@lssm-tech/example.service-business-osexample.service-business-os
Service Business OS example (clients, quotes, jobs, invoices) for ContractSpec
@lssm-tech/example.service-business-osSource, release and verification context
Source snapshot bcc79fcc · Declared package version 5.0.4. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
See where this package fits.
Follow a declared connection, inspect an import, then open the source guide when you need the detail.
Arrows point from a package to its direct dependency. Each count is derived from the captured manifests.
@lssm-tech/example.service-business-os
Website: https://contractspec.io
Service Business OS example (clients, quotes, jobs, invoices) for ContractSpec.
What This Demonstrates
- Multi-entity domain modeling (client, quote, job, invoice, payment).
- Per-entity schema and operations pattern.
- Capability and feature definition patterns.
- Presentation layer and event-driven architecture.
- Handler aggregation.
src/docs/contains docblocks and documentation-facing exports.
Preview / export workflow
Service 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.
Keep 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.
Running Locally
From examples/service-business-os:
bun run devbun run buildbun run typecheckbun run test
Usage
Use @lssm-tech/example.service-business-os as a reference implementation, or import its exported surfaces into a workspace that composes ContractSpec examples and bundles.
Architecture
src/clientis part of the package's public or composition surface.src/docs/contains docblocks and documentation-facing exports.src/entities/contains domain entities and value objects.src/events.tsis package-level event definitions.src/example.tsis the runnable example entrypoint.src/handlers/contains handlers or demo adapters wired to contract surfaces.src/index.tsis the root public barrel and package entrypoint.
Public Entry Points
- Export
.resolves through./src/index.ts. - Export
./clientresolves through./src/client/index.ts. - Export
./client/client.operationsresolves through./src/client/client.operations.ts. - Export
./client/client.schemaresolves through./src/client/client.schema.ts. - Export
./docsresolves through./src/docs/index.ts. - Export
./docs/service-business-os.docblockis an alias of./docsand resolves through./src/docs/index.ts. - Export
./entitiesresolves through./src/entities/index.ts. - Export
./eventsresolves through./src/events.ts. - Export
./exampleresolves through./src/example.ts. - Export
./handlersresolves through./src/handlers/index.ts. - The package publishes 26 total export subpaths; keep docs aligned with
package.json.
Local Commands
bun run dev— contractspec-bun-build devbun run build— contractspec-bun-build buildbun run lint— bun lint:fixbun run lint:check— biome check .bun run lint:fix— biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .bun run typecheck— tsgo --noEmitbun run test— bun testbun run publish:pkg— bun publish --tolerate-republish --ignore-scripts --verbosebun run publish:pkg:canary— bun publish:pkg --tag canarybun run clean— rimraf dist .turbobun run build:bundle— contractspec-bun-build transpilebun run build:types— contractspec-bun-build typesbun run prebuild— contractspec-bun-build prebuild
Recent Updates
- Replace eslint+prettier by biomejs to optimize speed.
- Missing contract layers.
Notes
- Works alongside
@lssm-tech/lib.contracts-spec,@lssm-tech/lib.schema,@lssm-tech/tool.bun,@lssm-tech/tool.typescript.
Declared capabilities.
This manifest does not declare a capability catalogue. Use the guide, import map and source to assess the package.
Imports and export paths.
29 entriesThese are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.
29 imports
@lssm-tech/example.service-business-os/client@lssm-tech/example.service-business-os/client/client.operations@lssm-tech/example.service-business-os/client/client.schema@lssm-tech/example.service-business-os/docs@lssm-tech/example.service-business-os/docs/service-business-os.docblock@lssm-tech/example.service-business-os/entities@lssm-tech/example.service-business-os/events@lssm-tech/example.service-business-os/example@lssm-tech/example.service-business-os/handlers@lssm-tech/example.service-business-os/invoice@lssm-tech/example.service-business-os/invoice/invoice.operations@lssm-tech/example.service-business-os/invoice/invoice.schema@lssm-tech/example.service-business-os/job@lssm-tech/example.service-business-os/job/job.operations@lssm-tech/example.service-business-os/job/job.schema@lssm-tech/example.service-business-os/operations@lssm-tech/example.service-business-os/payment@lssm-tech/example.service-business-os/payment/payment.operations@lssm-tech/example.service-business-os/payment/payment.schema@lssm-tech/example.service-business-os/presentations@lssm-tech/example.service-business-os/quote@lssm-tech/example.service-business-os/quote/quote.operations@lssm-tech/example.service-business-os/quote/quote.schema@lssm-tech/example.service-business-os/service-business-os.capability@lssm-tech/example.service-business-os/service.feature@lssm-tech/example.service-business-os/ui@lssm-tech/example.service-business-os/ui/service-business-os-preview.data@lssm-tech/example.service-business-os/ui/ServiceBusinessOsPreviewNo export paths match this search.
Dependencies and related packages.
Runtime dependencies 6
- @lssm-tech/lib.contracts-spec
- workspace:^
- @lssm-tech/lib.design-system
- workspace:^
- @lssm-tech/lib.example-shared-ui
- workspace:^
- @lssm-tech/lib.schema
- workspace:^
- react
- catalog:
- react-dom
- catalog:
Development dependencies 5
- @lssm-tech/tool.bun
- workspace:*
- @lssm-tech/tool.typescript
- workspace:*
- @types/react
- catalog:types
- @types/react-dom
- catalog:types
- typescript
- catalog:
Package scripts.
Commands declared by this package. Review its setup requirements before running them; no command here was executed by this review.
bun publish --tolerate-republish --ignore-scripts --verbosebun publish:pkg --tag canarycontractspec-bun-build buildcontractspec-bun-build transpilecontractspec-bun-build typescontractspec-bun-build devrimraf dist .turbobun lint:fixnode ../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../scripts/biome.cjs check --write .node ../../scripts/biome.cjs check .contractspec-bun-build prebuildtsgo --noEmitbun test