{"id":"@lssm-tech/integration.lssm-os-queue-sqs","slug":"integration.lssm-os-queue-sqs","name":"@lssm-tech/integration.lssm-os-queue-sqs","version":"2.0.4","path":"packages/integrations/lssm-os-queue-sqs","manifestPath":"packages/integrations/lssm-os-queue-sqs/package.json","manifestBlobSha":"b052692a4a8c8b92c69e72ec8b1b34d411948864","layer":"integrations","physicalArea":null,"primaryArea":"delivery-and-infrastructure","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"SQL-authoritative SQS wake-up transport for LSSM OS durable queues.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["bun","node"],"entrypoints":["."],"documentation":[{"title":"LSSM OS SQS wake-up transport","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-queue-sqs","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"lssm-os.queue.sqs","title":"SQS queue wake-up transport","description":"Use Amazon SQS or a compatible service as at-least-once wake-up acceleration over a SQL-authoritative LSSM OS durable queue.","status":"active","useCases":["Wake workers from SQS without moving queue payloads or effect fences outside SQL","Delete an SQS message only after the corresponding durable SQL acknowledgement"],"aliases":["Amazon SQS","Scaleway SQS","LocalStack","queue wake-up"],"pythonEquivalents":["boto3 SQS adapter"],"canonicalImports":[{"from":"@lssm-tech/integration.lssm-os-queue-sqs","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["bun","node"],"avoidWhen":["SQS must become the durable source of admission, claim, fence, reconciliation, or completion authority.","The deployment cannot provide distinct qualified SQL and SQS component bindings."],"requires":["SQS-compatible client","SQL-authoritative durable queue"]},"alternatives":[],"relationships":[],"resolutionPriority":65}]},"canonicalImports":[{"capabilityId":"lssm-os.queue.sqs","from":"@lssm-tech/integration.lssm-os-queue-sqs","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 .","pack:verify":"bun run build && bun scripts/verify-pack.ts","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.crypto-utils":"^2.0.1","@lssm-tech/lib.lssm-os-runtime":"^2.1.1","@lssm-tech/lib.orchestration-spec":"workspace:^"},"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","./adapter":"./src/adapter.ts","./client":"./src/client.ts","./invoke":"./src/invoke.ts","./messages":"./src/messages.ts","./types":"./src/types.ts","./validation":"./src/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"},"./adapter":{"types":"./dist/adapter.d.ts","browser":"./dist/browser/adapter.js","bun":"./dist/adapter.js","node":"./dist/node/adapter.js","default":"./dist/adapter.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"},"./invoke":{"types":"./dist/invoke.d.ts","browser":"./dist/browser/invoke.js","bun":"./dist/invoke.js","node":"./dist/node/invoke.js","default":"./dist/invoke.js"},"./messages":{"types":"./dist/messages.d.ts","browser":"./dist/browser/messages.js","bun":"./dist/messages.js","node":"./dist/node/messages.js","default":"./dist/messages.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"}},"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-queue-sqs","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/lssm-os-queue-sqs/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapter","importPath":"@lssm-tech/integration.lssm-os-queue-sqs/adapter","target":"./src/adapter.ts","targets":[{"conditions":[],"target":"./src/adapter.ts","sourcePath":"packages/integrations/lssm-os-queue-sqs/src/adapter.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/src/adapter.ts","sourceStatus":"verified source file"}]},{"subpath":"./client","importPath":"@lssm-tech/integration.lssm-os-queue-sqs/client","target":"./src/client.ts","targets":[{"conditions":[],"target":"./src/client.ts","sourcePath":"packages/integrations/lssm-os-queue-sqs/src/client.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/src/client.ts","sourceStatus":"verified source file"}]},{"subpath":"./invoke","importPath":"@lssm-tech/integration.lssm-os-queue-sqs/invoke","target":"./src/invoke.ts","targets":[{"conditions":[],"target":"./src/invoke.ts","sourcePath":"packages/integrations/lssm-os-queue-sqs/src/invoke.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/src/invoke.ts","sourceStatus":"verified source file"}]},{"subpath":"./messages","importPath":"@lssm-tech/integration.lssm-os-queue-sqs/messages","target":"./src/messages.ts","targets":[{"conditions":[],"target":"./src/messages.ts","sourcePath":"packages/integrations/lssm-os-queue-sqs/src/messages.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/src/messages.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/integration.lssm-os-queue-sqs/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/integrations/lssm-os-queue-sqs/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation","importPath":"@lssm-tech/integration.lssm-os-queue-sqs/validation","target":"./src/validation.ts","targets":[{"conditions":[],"target":"./src/validation.ts","sourcePath":"packages/integrations/lssm-os-queue-sqs/src/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/src/validation.ts","sourceStatus":"verified source file"}]}],"entryCount":7,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"LSSM OS SQS wake-up transport","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-queue-sqs","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.lssm-os-queue-sqs.txt"},"readme":{"status":"available","body":"# `@lssm-tech/integration.lssm-os-queue-sqs`\n\nOptional Amazon SQS and SQS-compatible wake-up acceleration for an existing\nSQL-authoritative LSSM OS `DurableQueuePortV2`. The adapter calls SQL first for\nadmission, always obtains claims and effect fences from SQL, and deletes an SQS\nmessage only after a validated durable SQL acknowledgement.\n\nSQS messages contain an immutable envelope identifier/digest and outbox\nidentifier/digest only. Queue payloads, provider results, credentials, claims,\nand Runtime Node fences never enter SQS. Delivery is therefore at-least-once;\nduplicates and transport loss are harmless wake-up conditions. When SQS is\nunavailable, consumers continue with bounded SQL polling.\n\nThe package accepts a static structural client rather than loading an SDK or\nreading credentials. Production composition must inject an exact digest-valid\n`sqs` capability profile, distinct SQL and SQS component bindings, and a\nqualified queue URL. AWS SDK, Scaleway SQS, LocalStack, and other compatible\nclients can be wrapped outside this package without expanding its authority.\n","sourcePath":"packages/integrations/lssm-os-queue-sqs/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-sqs/README.md","blobSha":"d7250f1567a994da63922c292206051a67ead32c","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-queue-sqs","runtimes":["bun","node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.lssm-os-queue-sqs/","contextUrl":"/docs/packages/integration.lssm-os-queue-sqs.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}