{"id":"@lssm-tech/lib.customer-support-conformance","slug":"lib.customer-support-conformance","name":"@lssm-tech/lib.customer-support-conformance","version":"2.0.4","path":"packages/domains/customer-support/customer-support-conformance","manifestPath":"packages/domains/customer-support/customer-support-conformance/package.json","manifestBlobSha":"fb373b5a2ebf4a934506b0e28542cbe13a9208ac","layer":"domains","physicalArea":"customer-support","primaryArea":"company-and-work","classification":{"privateDeclared":null,"catalogFamily":"sharedLibs","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Portable behavioral conformance harness for managed and self-hosted SupportOS authorities.","descriptionOrigin":"package.json","catalog":{"family":"sharedLibs","kind":"library","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["bun","node"],"entrypoints":["."],"documentation":[{"title":"SupportOS authority conformance","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.customer-support-conformance","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"support.authority.conformance","title":"Support authority conformance harness","description":"Run deterministic, digest-bound behavioral checks against managed or self-hosted SupportOS authority implementations.","status":"active","useCases":["Qualify a SupportPlatformAuthorityPort adapter without sharing database credentials","Verify tenant and workspace isolation, replay, conflicts, fencing, and bounded collection behavior"],"aliases":["SupportOS","authority conformance","adapter qualification"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/lib.customer-support-conformance","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["bun","node"],"avoidWhen":["The implementation cannot expose the public SupportPlatformAuthorityPort lifecycle used by the harness.","A live production qualification claim is required; this package produces deterministic fixture evidence only."],"requires":["TypeScript","SupportPlatformAuthorityPort adapter"]},"alternatives":[],"relationships":[],"resolutionPriority":70}]},"canonicalImports":[{"capabilityId":"support.authority.conformance","from":"@lssm-tech/lib.customer-support-conformance","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","lint:check":"node ../../../../scripts/biome.cjs check .","lint:fix":"node ../../../../scripts/biome.cjs check --write .","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.customer-support-spec":"workspace:^"},"devDependencies":{"@lssm-tech/lib.customer-support-runtime":"workspace:*","@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./canonical":"./src/canonical.ts","./runner":"./src/runner.ts","./support-action-stores":"./src/support-action-stores.ts","./types":"./src/types.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./canonical":{"types":"./dist/canonical.d.ts","browser":"./dist/browser/canonical.js","bun":"./dist/canonical.js","node":"./dist/node/canonical.js","default":"./dist/canonical.js"},"./runner":{"types":"./dist/runner.d.ts","browser":"./dist/browser/runner.js","bun":"./dist/runner.js","node":"./dist/node/runner.js","default":"./dist/runner.js"},"./support-action-stores":{"types":"./dist/support-action-stores.d.ts","browser":"./dist/browser/support-action-stores.js","bun":"./dist/support-action-stores.js","node":"./dist/node/support-action-stores.js","default":"./dist/support-action-stores.js"},"./types":{"types":"./dist/types.d.ts","browser":"./dist/browser/types.js","bun":"./dist/types.js","node":"./dist/node/types.js","default":"./dist/types.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/lib.customer-support-conformance","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/domains/customer-support/customer-support-conformance/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./canonical","importPath":"@lssm-tech/lib.customer-support-conformance/canonical","target":"./src/canonical.ts","targets":[{"conditions":[],"target":"./src/canonical.ts","sourcePath":"packages/domains/customer-support/customer-support-conformance/src/canonical.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance/src/canonical.ts","sourceStatus":"verified source file"}]},{"subpath":"./runner","importPath":"@lssm-tech/lib.customer-support-conformance/runner","target":"./src/runner.ts","targets":[{"conditions":[],"target":"./src/runner.ts","sourcePath":"packages/domains/customer-support/customer-support-conformance/src/runner.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance/src/runner.ts","sourceStatus":"verified source file"}]},{"subpath":"./support-action-stores","importPath":"@lssm-tech/lib.customer-support-conformance/support-action-stores","target":"./src/support-action-stores.ts","targets":[{"conditions":[],"target":"./src/support-action-stores.ts","sourcePath":"packages/domains/customer-support/customer-support-conformance/src/support-action-stores.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance/src/support-action-stores.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/lib.customer-support-conformance/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/domains/customer-support/customer-support-conformance/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance/src/types.ts","sourceStatus":"verified source file"}]}],"entryCount":5,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"SupportOS authority conformance","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.customer-support-conformance","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.customer-support-conformance.txt"},"readme":{"status":"available","body":"# SupportOS authority conformance\n\nPortable deterministic conformance harness for managed and self-hosted\nimplementations of `SupportPlatformAuthorityPort`.\n\nThe core profile verifies platform discovery, exact create replay, changed-input\nconflicts, same-tenant cross-workspace and cross-tenant read/list isolation,\ncanonical conflict codes, optimistic event fencing, and real two-record bounded\ncollection behavior. Every case receives a fresh authority instance and\nthe resulting receipt is digest-bound to the target, source revision, profile,\ncase registry, assertions, and outcomes.\n\nAdapters provide their own factory, workspace preparation, and disposal hooks;\nthe harness never receives database credentials or bypasses the public\nauthority. A passing core receipt is deterministic fixture evidence, not a\nproduction, migration, accessibility, disaster-recovery, or live canary claim.\nCase execution is deadline-bound, adapter error text is never copied into a\nreceipt, and failure codes use a fixed privacy-safe vocabulary.\n","sourcePath":"packages/domains/customer-support/customer-support-conformance/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/customer-support/customer-support-conformance/README.md","blobSha":"f0d874859d719b71f78e8e6af19fa0ed44a31548","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":"company-and-work","areaTitle":"Company, work and service operations","displayName":"lib.customer-support-conformance","runtimes":["bun","node"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.customer-support-conformance/","contextUrl":"/docs/packages/lib.customer-support-conformance.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}