{"id":"@lssm-tech/integration.lssm-os-queue-gcp","slug":"integration.lssm-os-queue-gcp","name":"@lssm-tech/integration.lssm-os-queue-gcp","version":"2.0.4","path":"packages/integrations/lssm-os-queue-gcp","manifestPath":"packages/integrations/lssm-os-queue-gcp/package.json","manifestBlobSha":"2ae6297ddeea5a30312ce5b305c8bbe412d42fd7","layer":"integrations","physicalArea":null,"primaryArea":"delivery-and-infrastructure","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"SQL-authoritative GCP Pub/Sub and Cloud Tasks wake transports for LSSM OS.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["bun","node"],"entrypoints":["."],"documentation":[{"title":"LSSM OS GCP queue transports","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-queue-gcp","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"lssm-os.queue.gcp","title":"GCP queue wake-up transports","description":"Use GCP Pub/Sub or Cloud Tasks as optional wake-up transports while SQL retains durable LSSM OS queue and effect authority.","status":"active","useCases":["Wake SQL-authoritative workers from GCP Pub/Sub messages","Complete Cloud Tasks callbacks only after durable SQL acknowledgement"],"aliases":["GCP Pub/Sub","Cloud Tasks","queue wake-up"],"pythonEquivalents":["google-cloud-pubsub","google-cloud-tasks"],"canonicalImports":[{"from":"@lssm-tech/integration.lssm-os-queue-gcp","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["bun","node"],"avoidWhen":["Pub/Sub or Cloud Tasks must own admission, claims, fences, reconciliation, or effect authority.","Messages must carry payloads, secrets, claims, or provider results instead of immutable references and digests."],"requires":["GCP transport driver","SQL-authoritative durable queue"]},"alternatives":[],"relationships":[],"resolutionPriority":65}]},"canonicalImports":[{"capabilityId":"lssm-os.queue.gcp","from":"@lssm-tech/integration.lssm-os-queue-gcp","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.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","./client":"./src/client.ts","./cloud-tasks":"./src/cloud-tasks.ts","./dependency":"./src/dependency.ts","./invoke":"./src/invoke.ts","./messages":"./src/messages.ts","./pubsub":"./src/pubsub.ts","./reconcile":"./src/reconcile.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"},"./client":{"types":"./dist/client.d.ts","browser":"./dist/browser/client.js","bun":"./dist/client.js","node":"./dist/node/client.js","default":"./dist/client.js"},"./cloud-tasks":{"types":"./dist/cloud-tasks.d.ts","browser":"./dist/browser/cloud-tasks.js","bun":"./dist/cloud-tasks.js","node":"./dist/node/cloud-tasks.js","default":"./dist/cloud-tasks.js"},"./dependency":{"types":"./dist/dependency.d.ts","browser":"./dist/browser/dependency.js","bun":"./dist/dependency.js","node":"./dist/node/dependency.js","default":"./dist/dependency.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"},"./pubsub":{"types":"./dist/pubsub.d.ts","browser":"./dist/browser/pubsub.js","bun":"./dist/pubsub.js","node":"./dist/node/pubsub.js","default":"./dist/pubsub.js"},"./reconcile":{"types":"./dist/reconcile.d.ts","browser":"./dist/browser/reconcile.js","bun":"./dist/reconcile.js","node":"./dist/node/reconcile.js","default":"./dist/reconcile.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-gcp","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./client","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/client","target":"./src/client.ts","targets":[{"conditions":[],"target":"./src/client.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/client.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/client.ts","sourceStatus":"verified source file"}]},{"subpath":"./cloud-tasks","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/cloud-tasks","target":"./src/cloud-tasks.ts","targets":[{"conditions":[],"target":"./src/cloud-tasks.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/cloud-tasks.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/cloud-tasks.ts","sourceStatus":"verified source file"}]},{"subpath":"./dependency","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/dependency","target":"./src/dependency.ts","targets":[{"conditions":[],"target":"./src/dependency.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/dependency.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/dependency.ts","sourceStatus":"verified source file"}]},{"subpath":"./invoke","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/invoke","target":"./src/invoke.ts","targets":[{"conditions":[],"target":"./src/invoke.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/invoke.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/invoke.ts","sourceStatus":"verified source file"}]},{"subpath":"./messages","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/messages","target":"./src/messages.ts","targets":[{"conditions":[],"target":"./src/messages.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/messages.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/messages.ts","sourceStatus":"verified source file"}]},{"subpath":"./pubsub","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/pubsub","target":"./src/pubsub.ts","targets":[{"conditions":[],"target":"./src/pubsub.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/pubsub.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/pubsub.ts","sourceStatus":"verified source file"}]},{"subpath":"./reconcile","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/reconcile","target":"./src/reconcile.ts","targets":[{"conditions":[],"target":"./src/reconcile.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/reconcile.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/reconcile.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation","importPath":"@lssm-tech/integration.lssm-os-queue-gcp/validation","target":"./src/validation.ts","targets":[{"conditions":[],"target":"./src/validation.ts","sourcePath":"packages/integrations/lssm-os-queue-gcp/src/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/src/validation.ts","sourceStatus":"verified source file"}]}],"entryCount":10,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"LSSM OS GCP queue transports","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-queue-gcp","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-gcp","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.lssm-os-queue-gcp.txt"},"readme":{"status":"available","body":"# LSSM OS GCP queue transports\n\nThis package hardens GCP Pub/Sub and Cloud Tasks as optional wake-up transports\nover the SQL-authoritative LSSM OS durable queue. Messages contain only immutable\nenvelope/outbox identifiers and digests. SQL owns admission, claims, fences,\nacknowledgements, reconciliation, and effect authority. Pub/Sub acknowledgement\nor Cloud Tasks callback completion happens only after durable SQL completion.\n","sourcePath":"packages/integrations/lssm-os-queue-gcp/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-queue-gcp/README.md","blobSha":"cc5a9e1b92fbcdb7cca216beeae7504e323a7ab7","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-gcp","runtimes":["bun","node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.lssm-os-queue-gcp/","contextUrl":"/docs/packages/integration.lssm-os-queue-gcp.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}