{"id":"@lssm-tech/lib.assurance-spec","slug":"lib.assurance-spec","name":"@lssm-tech/lib.assurance-spec","version":"2.0.4","path":"packages/platform/governance/assurance-spec","manifestPath":"packages/platform/governance/assurance-spec/package.json","manifestBlobSha":"424271e08e64248e4d3575a62d94c7013c523983","layer":"platform","physicalArea":"governance","primaryArea":"governance-and-approvals","classification":{"privateDeclared":null,"catalogFamily":"contracts","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Provider-neutral assurance and compliance evidence correlation contracts for autonomous-company actions.","descriptionOrigin":"package.json","catalog":{"family":"contracts","kind":"library","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./fixtures","./types","./validation","./quality","./quality/environment","./quality/plan","./quality/primitives","./quality/profile","./quality/receipt","./connect/types","./harness/types","./experience-coverage/scoring","./experience-coverage/validation"],"documentation":[{"title":"Lib Assurance Spec documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.assurance-spec","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.lib.assurance.spec","title":"Lib Assurance Spec","description":"Provider-neutral assurance and compliance evidence correlation contracts for autonomous-company actions.","status":"active","useCases":["Adopt provider-neutral assurance and compliance evidence correlation contracts for autonomous-company actions"],"aliases":["lib","assurance","spec"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/lib.assurance-spec","symbols":[]},{"from":"@lssm-tech/lib.assurance-spec/fixtures","symbols":[]},{"from":"@lssm-tech/lib.assurance-spec/types","symbols":[]},{"from":"@lssm-tech/lib.assurance-spec/validation","symbols":[]},{"from":"@lssm-tech/lib.assurance-spec/quality","symbols":["QualityPlanV1","QualityRunReceiptV1","qualityPlanV1Schema","verifyQualityRunReceiptV1"]},{"from":"@lssm-tech/lib.assurance-spec/connect/types","symbols":["ConnectVerdict","ConnectReviewThresholds"]},{"from":"@lssm-tech/lib.assurance-spec/harness/types","symbols":["EvidenceArtifact","EvidenceArtifactKind","HarnessAssertionResult","HarnessRunRecord","HarnessScenarioSpec","defineHarnessScenario","defineHarnessSuite"]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.assurance-spec package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.lib.assurance.spec","from":"@lssm-tech/lib.assurance-spec","symbols":[]},{"capabilityId":"package.lssm.tech.lib.assurance.spec","from":"@lssm-tech/lib.assurance-spec/fixtures","symbols":[]},{"capabilityId":"package.lssm.tech.lib.assurance.spec","from":"@lssm-tech/lib.assurance-spec/types","symbols":[]},{"capabilityId":"package.lssm.tech.lib.assurance.spec","from":"@lssm-tech/lib.assurance-spec/validation","symbols":[]},{"capabilityId":"package.lssm.tech.lib.assurance.spec","from":"@lssm-tech/lib.assurance-spec/quality","symbols":["QualityPlanV1","QualityRunReceiptV1","qualityPlanV1Schema","verifyQualityRunReceiptV1"]},{"capabilityId":"package.lssm.tech.lib.assurance.spec","from":"@lssm-tech/lib.assurance-spec/connect/types","symbols":["ConnectVerdict","ConnectReviewThresholds"]},{"capabilityId":"package.lssm.tech.lib.assurance.spec","from":"@lssm-tech/lib.assurance-spec/harness/types","symbols":["EvidenceArtifact","EvidenceArtifactKind","HarnessAssertionResult","HarnessRunRecord","HarnessScenarioSpec","defineHarnessScenario","defineHarnessSuite"]}],"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 .","lint:check":"node ../../../../scripts/biome.cjs check .","test":"bun test","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"zod":"catalog:","@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.crypto-utils":"workspace:^","@lssm-tech/lib.lssm-os-spec":"workspace:^"},"devDependencies":{"@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","./connect/types":"./src/connect/types.ts","./fixtures":"./src/fixtures.ts","./harness/types":"./src/harness/types.ts","./quality":"./src/quality/index.ts","./quality/environment":"./src/quality/environment.ts","./quality/plan":"./src/quality/plan.ts","./quality/primitives":"./src/quality/primitives.ts","./quality/profile":"./src/quality/profile.ts","./quality/receipt":"./src/quality/receipt.ts","./types":"./src/types.ts","./validation":"./src/validation.ts","./experience-coverage/scoring":"./src/experience-coverage/scoring.ts","./experience-coverage/validation":"./src/experience-coverage/validation.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"},"./connect/types":{"types":"./dist/connect/types.d.ts","browser":"./dist/browser/connect/types.js","bun":"./dist/connect/types.js","node":"./dist/node/connect/types.js","default":"./dist/connect/types.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","browser":"./dist/browser/fixtures.js","bun":"./dist/fixtures.js","node":"./dist/node/fixtures.js","default":"./dist/fixtures.js"},"./harness/types":{"types":"./dist/harness/types.d.ts","browser":"./dist/browser/harness/types.js","bun":"./dist/harness/types.js","node":"./dist/node/harness/types.js","default":"./dist/harness/types.js"},"./quality":{"types":"./dist/quality/index.d.ts","browser":"./dist/browser/quality/index.js","bun":"./dist/quality/index.js","node":"./dist/node/quality/index.js","default":"./dist/quality/index.js"},"./quality/environment":{"types":"./dist/quality/environment.d.ts","browser":"./dist/browser/quality/environment.js","bun":"./dist/quality/environment.js","node":"./dist/node/quality/environment.js","default":"./dist/quality/environment.js"},"./quality/plan":{"types":"./dist/quality/plan.d.ts","browser":"./dist/browser/quality/plan.js","bun":"./dist/quality/plan.js","node":"./dist/node/quality/plan.js","default":"./dist/quality/plan.js"},"./quality/primitives":{"types":"./dist/quality/primitives.d.ts","browser":"./dist/browser/quality/primitives.js","bun":"./dist/quality/primitives.js","node":"./dist/node/quality/primitives.js","default":"./dist/quality/primitives.js"},"./quality/profile":{"types":"./dist/quality/profile.d.ts","browser":"./dist/browser/quality/profile.js","bun":"./dist/quality/profile.js","node":"./dist/node/quality/profile.js","default":"./dist/quality/profile.js"},"./quality/receipt":{"types":"./dist/quality/receipt.d.ts","browser":"./dist/browser/quality/receipt.js","bun":"./dist/quality/receipt.js","node":"./dist/node/quality/receipt.js","default":"./dist/quality/receipt.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"},"./validation":{"types":"./dist/validation.d.ts","browser":"./dist/browser/validation.js","bun":"./dist/validation.js","node":"./dist/node/validation.js","default":"./dist/validation.js"},"./experience-coverage/scoring":{"types":"./dist/experience-coverage/scoring.d.ts","bun":"./dist/experience-coverage/scoring.js","node":"./dist/node/experience-coverage/scoring.js","default":"./dist/experience-coverage/scoring.js"},"./experience-coverage/validation":{"types":"./dist/experience-coverage/validation.d.ts","bun":"./dist/experience-coverage/validation.js","node":"./dist/node/experience-coverage/validation.js","default":"./dist/experience-coverage/validation.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.assurance-spec","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/platform/governance/assurance-spec/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./connect/types","importPath":"@lssm-tech/lib.assurance-spec/connect/types","target":"./src/connect/types.ts","targets":[{"conditions":[],"target":"./src/connect/types.ts","sourcePath":"packages/platform/governance/assurance-spec/src/connect/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/connect/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixtures","importPath":"@lssm-tech/lib.assurance-spec/fixtures","target":"./src/fixtures.ts","targets":[{"conditions":[],"target":"./src/fixtures.ts","sourcePath":"packages/platform/governance/assurance-spec/src/fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./harness/types","importPath":"@lssm-tech/lib.assurance-spec/harness/types","target":"./src/harness/types.ts","targets":[{"conditions":[],"target":"./src/harness/types.ts","sourcePath":"packages/platform/governance/assurance-spec/src/harness/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/harness/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./quality","importPath":"@lssm-tech/lib.assurance-spec/quality","target":"./src/quality/index.ts","targets":[{"conditions":[],"target":"./src/quality/index.ts","sourcePath":"packages/platform/governance/assurance-spec/src/quality/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/quality/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./quality/environment","importPath":"@lssm-tech/lib.assurance-spec/quality/environment","target":"./src/quality/environment.ts","targets":[{"conditions":[],"target":"./src/quality/environment.ts","sourcePath":"packages/platform/governance/assurance-spec/src/quality/environment.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/quality/environment.ts","sourceStatus":"verified source file"}]},{"subpath":"./quality/plan","importPath":"@lssm-tech/lib.assurance-spec/quality/plan","target":"./src/quality/plan.ts","targets":[{"conditions":[],"target":"./src/quality/plan.ts","sourcePath":"packages/platform/governance/assurance-spec/src/quality/plan.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/quality/plan.ts","sourceStatus":"verified source file"}]},{"subpath":"./quality/primitives","importPath":"@lssm-tech/lib.assurance-spec/quality/primitives","target":"./src/quality/primitives.ts","targets":[{"conditions":[],"target":"./src/quality/primitives.ts","sourcePath":"packages/platform/governance/assurance-spec/src/quality/primitives.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/quality/primitives.ts","sourceStatus":"verified source file"}]},{"subpath":"./quality/profile","importPath":"@lssm-tech/lib.assurance-spec/quality/profile","target":"./src/quality/profile.ts","targets":[{"conditions":[],"target":"./src/quality/profile.ts","sourcePath":"packages/platform/governance/assurance-spec/src/quality/profile.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/quality/profile.ts","sourceStatus":"verified source file"}]},{"subpath":"./quality/receipt","importPath":"@lssm-tech/lib.assurance-spec/quality/receipt","target":"./src/quality/receipt.ts","targets":[{"conditions":[],"target":"./src/quality/receipt.ts","sourcePath":"packages/platform/governance/assurance-spec/src/quality/receipt.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/quality/receipt.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/lib.assurance-spec/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/platform/governance/assurance-spec/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation","importPath":"@lssm-tech/lib.assurance-spec/validation","target":"./src/validation.ts","targets":[{"conditions":[],"target":"./src/validation.ts","sourcePath":"packages/platform/governance/assurance-spec/src/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./experience-coverage/scoring","importPath":"@lssm-tech/lib.assurance-spec/experience-coverage/scoring","target":"./src/experience-coverage/scoring.ts","targets":[{"conditions":[],"target":"./src/experience-coverage/scoring.ts","sourcePath":"packages/platform/governance/assurance-spec/src/experience-coverage/scoring.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/experience-coverage/scoring.ts","sourceStatus":"verified source file"}]},{"subpath":"./experience-coverage/validation","importPath":"@lssm-tech/lib.assurance-spec/experience-coverage/validation","target":"./src/experience-coverage/validation.ts","targets":[{"conditions":[],"target":"./src/experience-coverage/validation.ts","sourcePath":"packages/platform/governance/assurance-spec/src/experience-coverage/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/src/experience-coverage/validation.ts","sourceStatus":"verified source file"}]}],"entryCount":14,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib Assurance Spec documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.assurance-spec","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.assurance-spec.txt"},"readme":{"status":"available","body":"# `@lssm-tech/lib.assurance-spec`\n\nProvider-neutral assurance and compliance evidence correlation contracts for autonomous-company actions.\n\nThis package closes the P1 assurance gap as a **correlation-only** contract/evidence layer. It does not store audit events, query logs, run anomaly detection, execute providers, evaluate policy, or replace ContractSpec Connect.\n\n## Public entrypoints\n\n- `@lssm-tech/lib.assurance-spec`\n- `@lssm-tech/lib.assurance-spec/types`\n- `@lssm-tech/lib.assurance-spec/fixtures`\n- `@lssm-tech/lib.assurance-spec/validation`\n- `@lssm-tech/lib.assurance-spec/quality` and its `environment`, `plan`,\n  `primitives`, `profile`, and `receipt` leaves own the canonical quality models.\n\nQuality models retain the existing V1 schema versions, digests, DocBlocks and\nreceipt binding checks. Historical `@lssm-tech/lib.contracts-spec/quality`\nimports forward to these same definitions. Supplied-receipt validation checks\nexact plan, delivery, Git SHA, check and Connect decision bindings; it does not\nexecute checks or grant authority. Quality planning, readiness probes and\nexecution remain in `@lssm-tech/lib.execution-lanes/quality`.\n\nThe quality models use the pure LSSM OS delivery primitive leaf, existing Core\ndocumentation and serialization helpers, crypto utilities and Zod. This package\nhas no dependency on the compatibility facade or execution runtime.\n\n## Boundary\n\nThe canonical prebuild keeps all 12 public entrypoints and their conditional\ntargets. The committed export maps use the generator's ordering so repeated\nprebuilds preserve the manifest bytes.\n\nAdjacent systems are referenced through branded refs only: audit events, observability telemetry/anomalies, ai-agent model/tool/session receipts, integration calls, CompanyOS work/policy decisions, Connect reviews, orchestration workflows, and infra-ops deployment/incident refs.\n\n## Portable Connect and Harness contracts\n\n`@lssm-tech/lib.assurance-spec/connect/types` owns the unchanged Connect verdict and review threshold declarations. Connect retains policy evaluation, approvals, and runtime authority.\n\n`@lssm-tech/lib.assurance-spec/harness/types` owns the unchanged Harness evidence, scenario, suite, target, and execution declarations and the identity declaration factories. It does not execute a harness. The supported Legacy paths forward these declarations. The nominal Harness registry classes retain their existing Legacy implementation and superclass identity until the coordinated runtime ownership cut.\n\nExperience coverage scoring and validation are available at `/experience-coverage/scoring` and `/experience-coverage/validation`. They correlate supplied evidence without authorizing execution. Legacy imports forward to these canonical functions.\n","sourcePath":"packages/platform/governance/assurance-spec/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/assurance-spec/README.md","blobSha":"efe3effbc758f74c08b57a6d08d81af8cf45cbd1","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":"governance-and-approvals","areaTitle":"Governance, decisions and approvals","displayName":"lib.assurance-spec","runtimes":["node"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.assurance-spec/","contextUrl":"/docs/packages/lib.assurance-spec.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}