{"id":"@lssm-tech/integration.lssm-os-operation-client","slug":"integration.lssm-os-operation-client","name":"@lssm-tech/integration.lssm-os-operation-client","version":"2.0.4","path":"packages/integrations/lssm-os-operation-client","manifestPath":"packages/integrations/lssm-os-operation-client/package.json","manifestBlobSha":"d07bb37b2e314ff27d97c8b8546c692e1f9042d1","layer":"integrations","physicalArea":null,"primaryArea":"delivery-and-infrastructure","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Browser, Bun, and Node client for canonical LSSM OS durable-operation status.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["browser","server"],"runtimes":["browser","bun","node"],"entrypoints":["."],"documentation":[{"title":"LSSM OS operation client","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-operation-client","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"lssm-os.operation-status.client","title":"LSSM OS durable operation client","description":"Read authenticated durable-operation status and preserve one canonical REST, CLI, MCP, SDK, and UI projection.","status":"active","useCases":["Dereference HTTP 202 and CLI exit 5 operation references","Reject malformed or substituted operation status responses"],"aliases":["LSSM OS SDK","operation status","durable operation client"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.lssm-os-operation-client","symbols":["createLssmOsOperationClientV1"]}],"constraints":{"platforms":["browser","server"],"runtimes":["browser","bun","node"],"avoidWhen":["The host does not expose the canonical authenticated Runtime Node operation status route."],"requires":["Authenticated Agent Host operation status HTTP endpoint"]},"alternatives":[],"relationships":[],"resolutionPriority":80}]},"canonicalImports":[{"capabilityId":"lssm-os.operation-status.client","from":"@lssm-tech/integration.lssm-os-operation-client","symbols":["createLssmOsOperationClientV1"]}],"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 .","pack:verify":"bun run build && bun scripts/verify-pack.ts","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.lssm-os-runtime":"^2.1.1","zod":"^4.5.4"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/bun":"catalog:types","typescript":"^7.0.2"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./body":"./src/body.ts","./client":"./src/client.ts","./config":"./src/config.ts","./config-validation":"./src/config-validation.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"},"./body":{"types":"./dist/body.d.ts","browser":"./dist/browser/body.js","bun":"./dist/body.js","node":"./dist/node/body.js","default":"./dist/body.js"},"./client":{"types":"./dist/client.d.ts","browser":"./dist/browser/client.js","bun":"./dist/client.js","node":"./dist/node/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","browser":"./dist/browser/config.js","bun":"./dist/config.js","node":"./dist/node/config.js","default":"./dist/config.js"},"./config-validation":{"types":"./dist/config-validation.d.ts","browser":"./dist/browser/config-validation.js","bun":"./dist/config-validation.js","node":"./dist/node/config-validation.js","default":"./dist/config-validation.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","!dist/**/*test*","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/integration.lssm-os-operation-client","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/lssm-os-operation-client/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./body","importPath":"@lssm-tech/integration.lssm-os-operation-client/body","target":"./src/body.ts","targets":[{"conditions":[],"target":"./src/body.ts","sourcePath":"packages/integrations/lssm-os-operation-client/src/body.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/src/body.ts","sourceStatus":"verified source file"}]},{"subpath":"./client","importPath":"@lssm-tech/integration.lssm-os-operation-client/client","target":"./src/client.ts","targets":[{"conditions":[],"target":"./src/client.ts","sourcePath":"packages/integrations/lssm-os-operation-client/src/client.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/src/client.ts","sourceStatus":"verified source file"}]},{"subpath":"./config","importPath":"@lssm-tech/integration.lssm-os-operation-client/config","target":"./src/config.ts","targets":[{"conditions":[],"target":"./src/config.ts","sourcePath":"packages/integrations/lssm-os-operation-client/src/config.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/src/config.ts","sourceStatus":"verified source file"}]},{"subpath":"./config-validation","importPath":"@lssm-tech/integration.lssm-os-operation-client/config-validation","target":"./src/config-validation.ts","targets":[{"conditions":[],"target":"./src/config-validation.ts","sourcePath":"packages/integrations/lssm-os-operation-client/src/config-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/src/config-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/integration.lssm-os-operation-client/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/integrations/lssm-os-operation-client/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/src/types.ts","sourceStatus":"verified source file"}]}],"entryCount":6,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"LSSM OS operation client","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-operation-client","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.lssm-os-operation-client.txt"},"readme":{"status":"available","body":"# `@lssm-tech/integration.lssm-os-operation-client`\n\nBrowser-, Bun-, and Node-safe client for the authenticated Agent Host durable\noperation status route.\n\nThe integration owns HTTP transport only. Runtime Node remains the canonical\nowner of operation state, status, request and receipt digests, error mappings,\nand REST/CLI/MCP/SDK/UI projections. The client validates every untrusted body\nthrough that runtime contract before returning any surface. It implements and\nre-exports the provider-neutral operation client port from\n`@lssm-tech/lib.lssm-os-runtime/runtime-node` for source compatibility.\n\n```ts\nimport { createLssmOsOperationClientV1 } from \"@lssm-tech/integration.lssm-os-operation-client\";\n\nconst client = createLssmOsOperationClientV1({\n  origin: \"https://agent-host.example.com\",\n  timeoutMs: 5_000,\n  authorization: {\n    async getAuthorization() {\n      return { status: \"available\", authorization: \"Bearer <opaque>\" };\n    },\n  },\n});\n\nconst result = await client.getOperationStatus({\n  tenantId: \"tenant\",\n  workspaceId: \"workspace\",\n  environmentId: \"production\",\n  operationId: \"operation-123\",\n});\n```\n\nCredentials are injected for each request and are never retained, returned, or\nincluded in an error. The client accepts HTTPS origins only, bounds response\nbytes and time, requires private no-store JSON responses, rejects redirects,\nand verifies exact scope, operation identity, status code, operation URL,\nterminal posture, retry posture, and canonical digest.\n\nTransport failure returns the canonical `operation_unavailable` error surface;\nit never invents operation completion. Consumers use the returned `cli`, `mcp`,\n`sdk`, or `ui` member unchanged instead of defining shell-local mappings.\n","sourcePath":"packages/integrations/lssm-os-operation-client/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-operation-client/README.md","blobSha":"d7ee122050d3ab9e7844d2c8e47af80465900b7a","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":"delivery-and-infrastructure","areaTitle":"Delivery, infrastructure and runtime operations","displayName":"integration.lssm-os-operation-client","runtimes":["browser","bun","node"],"platforms":["browser","server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.lssm-os-operation-client/","contextUrl":"/docs/packages/integration.lssm-os-operation-client.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}