{"id":"@lssm-tech/example.service-business-os","slug":"example.service-business-os","name":"@lssm-tech/example.service-business-os","version":"5.0.4","path":"examples/service-business-os","manifestPath":"examples/service-business-os/package.json","manifestBlobSha":"54172360b0d469e10eafe61c918989a7ac4bd5c8","layer":"examples","physicalArea":null,"primaryArea":"examples-and-patterns","classification":{"privateDeclared":null,"catalogFamily":"solutions","catalogKind":"example","catalogStatus":"active","adoptionMode":"reference-only","stability":"stable"},"description":"Service Business OS example (clients, quotes, jobs, invoices) for ContractSpec","descriptionOrigin":"package.json","catalog":{"family":"solutions","kind":"example","status":"active","adoptionMode":"reference-only","stability":"stable","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./client","./client/client.operations","./client/client.schema","./docs","./docs/service-business-os.docblock","./entities","./events","./example","./handlers","./invoice","./invoice/invoice.operations","./invoice/invoice.schema","./job","./job/job.operations","./job/job.schema","./operations","./payment","./payment/payment.operations","./payment/payment.schema","./presentations","./quote","./quote/quote.operations","./quote/quote.schema","./service-business-os.capability","./service.feature","./ui","./ui/service-business-os-preview.data","./ui/ServiceBusinessOsPreview"],"documentation":[{"title":"Example Service Business Os documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fexample.service-business-os","kind":"readme"}],"examples":[],"replacements":[],"nonAdoptableRationale":"This example is published for reference and learning, not as a reusable library dependency.","visualTesting":{"status":"deferred","owner":"@contractspec-core","targetWave":"wave-3-react-packages","rationale":"Foundational Storybook adoption establishes shared catalogs and guardrails before this package migrates."}},"canonicalImports":[],"scripts":{"publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","publish:pkg:canary":"bun publish:pkg --tag canary","build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","dev":"contractspec-bun-build dev","clean":"rimraf dist .turbo","lint":"bun lint:fix","lint:fix":"node ../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../scripts/biome.cjs check --write .","lint:check":"node ../../scripts/biome.cjs check .","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit","test":"bun test"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.schema":"workspace:^","@lssm-tech/lib.contracts-spec":"workspace:^","@lssm-tech/lib.design-system":"workspace:^","@lssm-tech/lib.example-shared-ui":"workspace:^","react":"catalog:","react-dom":"catalog:"},"devDependencies":{"@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:","@lssm-tech/tool.bun":"workspace:*","@types/react":"catalog:types","@types/react-dom":"catalog:types"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./client":"./src/client/index.ts","./client/client.operations":"./src/client/client.operations.ts","./client/client.schema":"./src/client/client.schema.ts","./docs":"./src/docs/index.ts","./docs/service-business-os.docblock":"./src/docs/index.ts","./entities":"./src/entities/index.ts","./events":"./src/events.ts","./example":"./src/example.ts","./handlers":"./src/handlers/index.ts","./invoice":"./src/invoice/index.ts","./invoice/invoice.operations":"./src/invoice/invoice.operations.ts","./invoice/invoice.schema":"./src/invoice/invoice.schema.ts","./job":"./src/job/index.ts","./job/job.operations":"./src/job/job.operations.ts","./job/job.schema":"./src/job/job.schema.ts","./operations":"./src/operations/index.ts","./payment":"./src/payment/index.ts","./payment/payment.operations":"./src/payment/payment.operations.ts","./payment/payment.schema":"./src/payment/payment.schema.ts","./presentations":"./src/presentations.ts","./quote":"./src/quote/index.ts","./quote/quote.operations":"./src/quote/quote.operations.ts","./quote/quote.schema":"./src/quote/quote.schema.ts","./service-business-os.capability":"./src/service-business-os.capability.ts","./service.feature":"./src/service.feature.ts","./ui":"./src/ui/index.ts","./ui/service-business-os-preview.data":"./src/ui/service-business-os-preview.data.ts","./ui/ServiceBusinessOsPreview":"./src/ui/ServiceBusinessOsPreview.tsx"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","browser":"./dist/browser/client/index.js","bun":"./dist/client/index.js","node":"./dist/node/client/index.js","default":"./dist/client/index.js"},"./client/client.operations":{"types":"./dist/client/client.operations.d.ts","browser":"./dist/browser/client/client.operations.js","bun":"./dist/client/client.operations.js","node":"./dist/node/client/client.operations.js","default":"./dist/client/client.operations.js"},"./client/client.schema":{"types":"./dist/client/client.schema.d.ts","browser":"./dist/browser/client/client.schema.js","bun":"./dist/client/client.schema.js","node":"./dist/node/client/client.schema.js","default":"./dist/client/client.schema.js"},"./docs":{"types":"./dist/docs/index.d.ts","browser":"./dist/browser/docs/index.js","bun":"./dist/docs/index.js","node":"./dist/node/docs/index.js","default":"./dist/docs/index.js"},"./docs/service-business-os.docblock":{"types":"./dist/docs/index.d.ts","browser":"./dist/browser/docs/index.js","bun":"./dist/docs/index.js","node":"./dist/node/docs/index.js","default":"./dist/docs/index.js"},"./entities":{"types":"./dist/entities/index.d.ts","browser":"./dist/browser/entities/index.js","bun":"./dist/entities/index.js","node":"./dist/node/entities/index.js","default":"./dist/entities/index.js"},"./events":{"types":"./dist/events.d.ts","browser":"./dist/browser/events.js","bun":"./dist/events.js","node":"./dist/node/events.js","default":"./dist/events.js"},"./example":{"types":"./dist/example.d.ts","browser":"./dist/browser/example.js","bun":"./dist/example.js","node":"./dist/node/example.js","default":"./dist/example.js"},"./handlers":{"types":"./dist/handlers/index.d.ts","browser":"./dist/browser/handlers/index.js","bun":"./dist/handlers/index.js","node":"./dist/node/handlers/index.js","default":"./dist/handlers/index.js"},"./invoice":{"types":"./dist/invoice/index.d.ts","browser":"./dist/browser/invoice/index.js","bun":"./dist/invoice/index.js","node":"./dist/node/invoice/index.js","default":"./dist/invoice/index.js"},"./invoice/invoice.operations":{"types":"./dist/invoice/invoice.operations.d.ts","browser":"./dist/browser/invoice/invoice.operations.js","bun":"./dist/invoice/invoice.operations.js","node":"./dist/node/invoice/invoice.operations.js","default":"./dist/invoice/invoice.operations.js"},"./invoice/invoice.schema":{"types":"./dist/invoice/invoice.schema.d.ts","browser":"./dist/browser/invoice/invoice.schema.js","bun":"./dist/invoice/invoice.schema.js","node":"./dist/node/invoice/invoice.schema.js","default":"./dist/invoice/invoice.schema.js"},"./job":{"types":"./dist/job/index.d.ts","browser":"./dist/browser/job/index.js","bun":"./dist/job/index.js","node":"./dist/node/job/index.js","default":"./dist/job/index.js"},"./job/job.operations":{"types":"./dist/job/job.operations.d.ts","browser":"./dist/browser/job/job.operations.js","bun":"./dist/job/job.operations.js","node":"./dist/node/job/job.operations.js","default":"./dist/job/job.operations.js"},"./job/job.schema":{"types":"./dist/job/job.schema.d.ts","browser":"./dist/browser/job/job.schema.js","bun":"./dist/job/job.schema.js","node":"./dist/node/job/job.schema.js","default":"./dist/job/job.schema.js"},"./operations":{"types":"./dist/operations/index.d.ts","browser":"./dist/browser/operations/index.js","bun":"./dist/operations/index.js","node":"./dist/node/operations/index.js","default":"./dist/operations/index.js"},"./payment":{"types":"./dist/payment/index.d.ts","browser":"./dist/browser/payment/index.js","bun":"./dist/payment/index.js","node":"./dist/node/payment/index.js","default":"./dist/payment/index.js"},"./payment/payment.operations":{"types":"./dist/payment/payment.operations.d.ts","browser":"./dist/browser/payment/payment.operations.js","bun":"./dist/payment/payment.operations.js","node":"./dist/node/payment/payment.operations.js","default":"./dist/payment/payment.operations.js"},"./payment/payment.schema":{"types":"./dist/payment/payment.schema.d.ts","browser":"./dist/browser/payment/payment.schema.js","bun":"./dist/payment/payment.schema.js","node":"./dist/node/payment/payment.schema.js","default":"./dist/payment/payment.schema.js"},"./presentations":{"types":"./dist/presentations.d.ts","browser":"./dist/browser/presentations.js","bun":"./dist/presentations.js","node":"./dist/node/presentations.js","default":"./dist/presentations.js"},"./quote":{"types":"./dist/quote/index.d.ts","browser":"./dist/browser/quote/index.js","bun":"./dist/quote/index.js","node":"./dist/node/quote/index.js","default":"./dist/quote/index.js"},"./quote/quote.operations":{"types":"./dist/quote/quote.operations.d.ts","browser":"./dist/browser/quote/quote.operations.js","bun":"./dist/quote/quote.operations.js","node":"./dist/node/quote/quote.operations.js","default":"./dist/quote/quote.operations.js"},"./quote/quote.schema":{"types":"./dist/quote/quote.schema.d.ts","browser":"./dist/browser/quote/quote.schema.js","bun":"./dist/quote/quote.schema.js","node":"./dist/node/quote/quote.schema.js","default":"./dist/quote/quote.schema.js"},"./service-business-os.capability":{"types":"./dist/service-business-os.capability.d.ts","browser":"./dist/browser/service-business-os.capability.js","bun":"./dist/service-business-os.capability.js","node":"./dist/node/service-business-os.capability.js","default":"./dist/service-business-os.capability.js"},"./service.feature":{"types":"./dist/service.feature.d.ts","browser":"./dist/browser/service.feature.js","bun":"./dist/service.feature.js","node":"./dist/node/service.feature.js","default":"./dist/service.feature.js"},"./ui":{"types":"./dist/ui/index.d.ts","browser":"./dist/browser/ui/index.js","bun":"./dist/ui/index.js","node":"./dist/node/ui/index.js","default":"./dist/ui/index.js"},"./ui/service-business-os-preview.data":{"types":"./dist/ui/service-business-os-preview.data.d.ts","browser":"./dist/browser/ui/service-business-os-preview.data.js","bun":"./dist/ui/service-business-os-preview.data.js","node":"./dist/node/ui/service-business-os-preview.data.js","default":"./dist/ui/service-business-os-preview.data.js"},"./ui/ServiceBusinessOsPreview":{"types":"./dist/ui/ServiceBusinessOsPreview.d.ts","browser":"./dist/browser/ui/ServiceBusinessOsPreview.js","bun":"./dist/ui/ServiceBusinessOsPreview.js","node":"./dist/node/ui/ServiceBusinessOsPreview.js","default":"./dist/ui/ServiceBusinessOsPreview.js"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/example.service-business-os","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"examples/service-business-os/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./client","importPath":"@lssm-tech/example.service-business-os/client","target":"./src/client/index.ts","targets":[{"conditions":[],"target":"./src/client/index.ts","sourcePath":"examples/service-business-os/src/client/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/client/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./client/client.operations","importPath":"@lssm-tech/example.service-business-os/client/client.operations","target":"./src/client/client.operations.ts","targets":[{"conditions":[],"target":"./src/client/client.operations.ts","sourcePath":"examples/service-business-os/src/client/client.operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/client/client.operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./client/client.schema","importPath":"@lssm-tech/example.service-business-os/client/client.schema","target":"./src/client/client.schema.ts","targets":[{"conditions":[],"target":"./src/client/client.schema.ts","sourcePath":"examples/service-business-os/src/client/client.schema.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/client/client.schema.ts","sourceStatus":"verified source file"}]},{"subpath":"./docs","importPath":"@lssm-tech/example.service-business-os/docs","target":"./src/docs/index.ts","targets":[{"conditions":[],"target":"./src/docs/index.ts","sourcePath":"examples/service-business-os/src/docs/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/docs/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./docs/service-business-os.docblock","importPath":"@lssm-tech/example.service-business-os/docs/service-business-os.docblock","target":"./src/docs/index.ts","targets":[{"conditions":[],"target":"./src/docs/index.ts","sourcePath":"examples/service-business-os/src/docs/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/docs/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./entities","importPath":"@lssm-tech/example.service-business-os/entities","target":"./src/entities/index.ts","targets":[{"conditions":[],"target":"./src/entities/index.ts","sourcePath":"examples/service-business-os/src/entities/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/entities/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./events","importPath":"@lssm-tech/example.service-business-os/events","target":"./src/events.ts","targets":[{"conditions":[],"target":"./src/events.ts","sourcePath":"examples/service-business-os/src/events.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/events.ts","sourceStatus":"verified source file"}]},{"subpath":"./example","importPath":"@lssm-tech/example.service-business-os/example","target":"./src/example.ts","targets":[{"conditions":[],"target":"./src/example.ts","sourcePath":"examples/service-business-os/src/example.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/example.ts","sourceStatus":"verified source file"}]},{"subpath":"./handlers","importPath":"@lssm-tech/example.service-business-os/handlers","target":"./src/handlers/index.ts","targets":[{"conditions":[],"target":"./src/handlers/index.ts","sourcePath":"examples/service-business-os/src/handlers/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/handlers/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./invoice","importPath":"@lssm-tech/example.service-business-os/invoice","target":"./src/invoice/index.ts","targets":[{"conditions":[],"target":"./src/invoice/index.ts","sourcePath":"examples/service-business-os/src/invoice/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/invoice/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./invoice/invoice.operations","importPath":"@lssm-tech/example.service-business-os/invoice/invoice.operations","target":"./src/invoice/invoice.operations.ts","targets":[{"conditions":[],"target":"./src/invoice/invoice.operations.ts","sourcePath":"examples/service-business-os/src/invoice/invoice.operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/invoice/invoice.operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./invoice/invoice.schema","importPath":"@lssm-tech/example.service-business-os/invoice/invoice.schema","target":"./src/invoice/invoice.schema.ts","targets":[{"conditions":[],"target":"./src/invoice/invoice.schema.ts","sourcePath":"examples/service-business-os/src/invoice/invoice.schema.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/invoice/invoice.schema.ts","sourceStatus":"verified source file"}]},{"subpath":"./job","importPath":"@lssm-tech/example.service-business-os/job","target":"./src/job/index.ts","targets":[{"conditions":[],"target":"./src/job/index.ts","sourcePath":"examples/service-business-os/src/job/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/job/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./job/job.operations","importPath":"@lssm-tech/example.service-business-os/job/job.operations","target":"./src/job/job.operations.ts","targets":[{"conditions":[],"target":"./src/job/job.operations.ts","sourcePath":"examples/service-business-os/src/job/job.operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/job/job.operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./job/job.schema","importPath":"@lssm-tech/example.service-business-os/job/job.schema","target":"./src/job/job.schema.ts","targets":[{"conditions":[],"target":"./src/job/job.schema.ts","sourcePath":"examples/service-business-os/src/job/job.schema.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/job/job.schema.ts","sourceStatus":"verified source file"}]},{"subpath":"./operations","importPath":"@lssm-tech/example.service-business-os/operations","target":"./src/operations/index.ts","targets":[{"conditions":[],"target":"./src/operations/index.ts","sourcePath":"examples/service-business-os/src/operations/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/operations/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./payment","importPath":"@lssm-tech/example.service-business-os/payment","target":"./src/payment/index.ts","targets":[{"conditions":[],"target":"./src/payment/index.ts","sourcePath":"examples/service-business-os/src/payment/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/payment/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./payment/payment.operations","importPath":"@lssm-tech/example.service-business-os/payment/payment.operations","target":"./src/payment/payment.operations.ts","targets":[{"conditions":[],"target":"./src/payment/payment.operations.ts","sourcePath":"examples/service-business-os/src/payment/payment.operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/payment/payment.operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./payment/payment.schema","importPath":"@lssm-tech/example.service-business-os/payment/payment.schema","target":"./src/payment/payment.schema.ts","targets":[{"conditions":[],"target":"./src/payment/payment.schema.ts","sourcePath":"examples/service-business-os/src/payment/payment.schema.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/payment/payment.schema.ts","sourceStatus":"verified source file"}]},{"subpath":"./presentations","importPath":"@lssm-tech/example.service-business-os/presentations","target":"./src/presentations.ts","targets":[{"conditions":[],"target":"./src/presentations.ts","sourcePath":"examples/service-business-os/src/presentations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/presentations.ts","sourceStatus":"verified source file"}]},{"subpath":"./quote","importPath":"@lssm-tech/example.service-business-os/quote","target":"./src/quote/index.ts","targets":[{"conditions":[],"target":"./src/quote/index.ts","sourcePath":"examples/service-business-os/src/quote/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/quote/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./quote/quote.operations","importPath":"@lssm-tech/example.service-business-os/quote/quote.operations","target":"./src/quote/quote.operations.ts","targets":[{"conditions":[],"target":"./src/quote/quote.operations.ts","sourcePath":"examples/service-business-os/src/quote/quote.operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/quote/quote.operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./quote/quote.schema","importPath":"@lssm-tech/example.service-business-os/quote/quote.schema","target":"./src/quote/quote.schema.ts","targets":[{"conditions":[],"target":"./src/quote/quote.schema.ts","sourcePath":"examples/service-business-os/src/quote/quote.schema.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/quote/quote.schema.ts","sourceStatus":"verified source file"}]},{"subpath":"./service-business-os.capability","importPath":"@lssm-tech/example.service-business-os/service-business-os.capability","target":"./src/service-business-os.capability.ts","targets":[{"conditions":[],"target":"./src/service-business-os.capability.ts","sourcePath":"examples/service-business-os/src/service-business-os.capability.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/service-business-os.capability.ts","sourceStatus":"verified source file"}]},{"subpath":"./service.feature","importPath":"@lssm-tech/example.service-business-os/service.feature","target":"./src/service.feature.ts","targets":[{"conditions":[],"target":"./src/service.feature.ts","sourcePath":"examples/service-business-os/src/service.feature.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/service.feature.ts","sourceStatus":"verified source file"}]},{"subpath":"./ui","importPath":"@lssm-tech/example.service-business-os/ui","target":"./src/ui/index.ts","targets":[{"conditions":[],"target":"./src/ui/index.ts","sourcePath":"examples/service-business-os/src/ui/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/ui/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./ui/service-business-os-preview.data","importPath":"@lssm-tech/example.service-business-os/ui/service-business-os-preview.data","target":"./src/ui/service-business-os-preview.data.ts","targets":[{"conditions":[],"target":"./src/ui/service-business-os-preview.data.ts","sourcePath":"examples/service-business-os/src/ui/service-business-os-preview.data.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/ui/service-business-os-preview.data.ts","sourceStatus":"verified source file"}]},{"subpath":"./ui/ServiceBusinessOsPreview","importPath":"@lssm-tech/example.service-business-os/ui/ServiceBusinessOsPreview","target":"./src/ui/ServiceBusinessOsPreview.tsx","targets":[{"conditions":[],"target":"./src/ui/ServiceBusinessOsPreview.tsx","sourcePath":"examples/service-business-os/src/ui/ServiceBusinessOsPreview.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/src/ui/ServiceBusinessOsPreview.tsx","sourceStatus":"verified source file"}]}],"entryCount":29,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Example Service Business Os documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fexample.service-business-os","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/example.service-business-os.txt"},"readme":{"status":"available","body":"# @lssm-tech/example.service-business-os\n\nWebsite: https://contractspec.io\n\n**Service Business OS example (clients, quotes, jobs, invoices) for ContractSpec.**\n\n## What This Demonstrates\n\n- Multi-entity domain modeling (client, quote, job, invoice, payment).\n- Per-entity schema and operations pattern.\n- Capability and feature definition patterns.\n- Presentation layer and event-driven architecture.\n- Handler aggregation.\n- `src/docs/` contains docblocks and documentation-facing exports.\n\n## Preview / export workflow\n\nService Business OS already publishes `./presentations` for deterministic service-business screens. The package-native `./ui` preview wraps service-business panels in the shared `NestedCommandShell` from `@lssm-tech/lib.example-shared-ui`; keep compatible inline preview work on that reusable nested-safe shell and use an explicitly approved module/examples presentation renderer only when the registry owns the replay adapter.\n\nKeep preview data local and deterministic across client, quote, job, invoice, and payment states. Docs, sandbox, LLMS, and source fallback links should remain visible even when a host renders the richer inline preview.\n\n## Running Locally\n\nFrom `examples/service-business-os`:\n- `bun run dev`\n- `bun run build`\n- `bun run typecheck`\n- `bun run test`\n\n## Usage\n\nUse `@lssm-tech/example.service-business-os` as a reference implementation, or import its exported surfaces into a workspace that composes ContractSpec examples and bundles.\n\n## Architecture\n\n- `src/client` is part of the package's public or composition surface.\n- `src/docs/` contains docblocks and documentation-facing exports.\n- `src/entities/` contains domain entities and value objects.\n- `src/events.ts` is package-level event definitions.\n- `src/example.ts` is the runnable example entrypoint.\n- `src/handlers/` contains handlers or demo adapters wired to contract surfaces.\n- `src/index.ts` is the root public barrel and package entrypoint.\n\n## Public Entry Points\n\n- Export `.` resolves through `./src/index.ts`.\n- Export `./client` resolves through `./src/client/index.ts`.\n- Export `./client/client.operations` resolves through `./src/client/client.operations.ts`.\n- Export `./client/client.schema` resolves through `./src/client/client.schema.ts`.\n- Export `./docs` resolves through `./src/docs/index.ts`.\n- Export `./docs/service-business-os.docblock` is an alias of `./docs` and resolves through `./src/docs/index.ts`.\n- Export `./entities` resolves through `./src/entities/index.ts`.\n- Export `./events` resolves through `./src/events.ts`.\n- Export `./example` resolves through `./src/example.ts`.\n- Export `./handlers` resolves through `./src/handlers/index.ts`.\n- The package publishes 26 total export subpaths; keep docs aligned with `package.json`.\n\n## Local Commands\n\n- `bun run dev` — contractspec-bun-build dev\n- `bun run build` — contractspec-bun-build build\n- `bun run lint` — bun lint:fix\n- `bun run lint:check` — biome check .\n- `bun run lint:fix` — biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .\n- `bun run typecheck` — tsgo --noEmit\n- `bun run test` — bun test\n- `bun run publish:pkg` — bun publish --tolerate-republish --ignore-scripts --verbose\n- `bun run publish:pkg:canary` — bun publish:pkg --tag canary\n- `bun run clean` — rimraf dist .turbo\n- `bun run build:bundle` — contractspec-bun-build transpile\n- `bun run build:types` — contractspec-bun-build types\n- `bun run prebuild` — contractspec-bun-build prebuild\n\n## Recent Updates\n\n- Replace eslint+prettier by biomejs to optimize speed.\n- Missing contract layers.\n\n## Notes\n\n- Works alongside `@lssm-tech/lib.contracts-spec`, `@lssm-tech/lib.schema`, `@lssm-tech/tool.bun`, `@lssm-tech/tool.typescript`.\n","sourcePath":"examples/service-business-os/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/service-business-os/README.md","blobSha":"e88e8dc51ab65440a6ea5b946a44f31f837f1895","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"examples-and-patterns","areaTitle":"Examples and implementation patterns","displayName":"example.service-business-os","runtimes":["node"],"platforms":["server"],"kind":"example","scope":"Package manifest","canonicalRoute":"/docs/packages/example.service-business-os/","contextUrl":"/docs/packages/example.service-business-os.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}