{"id":"@lssm-tech/integration.lssm-os-provider-supabase","slug":"integration.lssm-os-provider-supabase","name":"@lssm-tech/integration.lssm-os-provider-supabase","version":"2.0.4","path":"packages/integrations/lssm-os-provider-supabase","manifestPath":"packages/integrations/lssm-os-provider-supabase/package.json","manifestBlobSha":"bf143b45dc010e0bec5ec0be8e1cec56fda2761c","layer":"integrations","physicalArea":null,"primaryArea":"delivery-and-infrastructure","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Supabase provider execution adapter for LSSM OS.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["bun","node"],"entrypoints":[".","./conformance","./runtime-node","./postgres","./testing"],"documentation":[{"title":"Integration Lssm Os Provider Supabase documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-provider-supabase","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.lssm.os.provider.supabase","title":"Integration Lssm Os Provider Supabase","description":"Supabase provider execution adapter for LSSM OS.","status":"active","useCases":["Adopt supabase provider execution adapter for lssm os"],"aliases":["integration","lssm","provider","supabase"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.lssm-os-provider-supabase","symbols":[]},{"from":"@lssm-tech/integration.lssm-os-provider-supabase/conformance","symbols":[]},{"from":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node","symbols":[]},{"from":"@lssm-tech/integration.lssm-os-provider-supabase/postgres","symbols":[]},{"from":"@lssm-tech/integration.lssm-os-provider-supabase/testing","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["bun","node"],"avoidWhen":["The @lssm-tech/integration.lssm-os-provider-supabase package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.supabase","from":"@lssm-tech/integration.lssm-os-provider-supabase","symbols":[]},{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.supabase","from":"@lssm-tech/integration.lssm-os-provider-supabase/conformance","symbols":[]},{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.supabase","from":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node","symbols":[]},{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.supabase","from":"@lssm-tech/integration.lssm-os-provider-supabase/postgres","symbols":[]},{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.supabase","from":"@lssm-tech/integration.lssm-os-provider-supabase/testing","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","clean":"rimraf dist .turbo","lint":"bun run lint:fix","lint:check":"node ../../../scripts/biome.cjs check .","lint:fix":"node ../../../scripts/biome.cjs check --write .","test":"bun test","test:node-package":"node ./scripts/verify-node-package.mjs","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.lssm-os-provider-conformance":"workspace:^","@lssm-tech/lib.lssm-os-runtime":"workspace:^"},"devDependencies":{"@electric-sql/pglite":"catalog:data","@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","./adapter":"./src/adapter.ts","./bindings":"./src/bindings.ts","./conformance":"./src/conformance.ts","./conformance-support":"./src/conformance-support.ts","./deadline":"./src/deadline.ts","./discovery":"./src/discovery.ts","./discovery-decode":"./src/discovery-decode.ts","./driver-decode":"./src/driver-decode.ts","./evidence":"./src/evidence.ts","./execution-attempt":"./src/execution-attempt.ts","./execution-guards":"./src/execution-guards.ts","./execution-runner":"./src/execution-runner.ts","./execution-stale":"./src/execution-stale.ts","./ports":"./src/ports.ts","./postgres-row":"./src/postgres-row.ts","./postgres-runtime":"./src/postgres-runtime.ts","./postgres-sql":"./src/postgres-sql.ts","./postgres-store":"./src/postgres-store.ts","./postgres-trust":"./src/postgres-trust.ts","./provider-io":"./src/provider-io.ts","./runtime-node":"./src/runtime-node.ts","./runtime-node-command-validation-v2":"./src/runtime-node-command-validation-v2.ts","./runtime-node-command.fixture":"./src/runtime-node-command.fixture.ts","./runtime-node-composition-v2":"./src/runtime-node-composition-v2.ts","./runtime-node-dependency-v2":"./src/runtime-node-dependency-v2.ts","./runtime-node-receipt-v2":"./src/runtime-node-receipt-v2.ts","./runtime-node-state.fixture":"./src/runtime-node-state.fixture.ts","./runtime-node-types-v2":"./src/runtime-node-types-v2.ts","./runtime-node-v2.fixture":"./src/runtime-node-v2.fixture.ts","./runtime-node-validation-v2":"./src/runtime-node-validation-v2.ts","./runtime-node-values-v2":"./src/runtime-node-values-v2.ts","./security":"./src/security.ts","./testing":"./src/testing/index.ts","./testing/fake-driver":"./src/testing/fake-driver.ts","./testing/fake-state":"./src/testing/fake-state.ts","./testing/fixtures":"./src/testing/fixtures.ts","./timestamp":"./src/timestamp.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"},"./bindings":{"types":"./dist/bindings.d.ts","browser":"./dist/browser/bindings.js","bun":"./dist/bindings.js","node":"./dist/node/bindings.js","default":"./dist/bindings.js"},"./conformance":{"types":"./dist/conformance.d.ts","browser":"./dist/browser/conformance.js","bun":"./dist/conformance.js","node":"./dist/node/conformance.js","default":"./dist/conformance.js"},"./conformance-support":{"types":"./dist/conformance-support.d.ts","browser":"./dist/browser/conformance-support.js","bun":"./dist/conformance-support.js","node":"./dist/node/conformance-support.js","default":"./dist/conformance-support.js"},"./deadline":{"types":"./dist/deadline.d.ts","browser":"./dist/browser/deadline.js","bun":"./dist/deadline.js","node":"./dist/node/deadline.js","default":"./dist/deadline.js"},"./discovery":{"types":"./dist/discovery.d.ts","browser":"./dist/browser/discovery.js","bun":"./dist/discovery.js","node":"./dist/node/discovery.js","default":"./dist/discovery.js"},"./discovery-decode":{"types":"./dist/discovery-decode.d.ts","browser":"./dist/browser/discovery-decode.js","bun":"./dist/discovery-decode.js","node":"./dist/node/discovery-decode.js","default":"./dist/discovery-decode.js"},"./driver-decode":{"types":"./dist/driver-decode.d.ts","browser":"./dist/browser/driver-decode.js","bun":"./dist/driver-decode.js","node":"./dist/node/driver-decode.js","default":"./dist/driver-decode.js"},"./evidence":{"types":"./dist/evidence.d.ts","browser":"./dist/browser/evidence.js","bun":"./dist/evidence.js","node":"./dist/node/evidence.js","default":"./dist/evidence.js"},"./execution-attempt":{"types":"./dist/execution-attempt.d.ts","browser":"./dist/browser/execution-attempt.js","bun":"./dist/execution-attempt.js","node":"./dist/node/execution-attempt.js","default":"./dist/execution-attempt.js"},"./execution-guards":{"types":"./dist/execution-guards.d.ts","browser":"./dist/browser/execution-guards.js","bun":"./dist/execution-guards.js","node":"./dist/node/execution-guards.js","default":"./dist/execution-guards.js"},"./execution-runner":{"types":"./dist/execution-runner.d.ts","browser":"./dist/browser/execution-runner.js","bun":"./dist/execution-runner.js","node":"./dist/node/execution-runner.js","default":"./dist/execution-runner.js"},"./execution-stale":{"types":"./dist/execution-stale.d.ts","browser":"./dist/browser/execution-stale.js","bun":"./dist/execution-stale.js","node":"./dist/node/execution-stale.js","default":"./dist/execution-stale.js"},"./ports":{"types":"./dist/ports.d.ts","browser":"./dist/browser/ports.js","bun":"./dist/ports.js","node":"./dist/node/ports.js","default":"./dist/ports.js"},"./postgres-row":{"types":"./dist/postgres-row.d.ts","browser":"./dist/browser/postgres-row.js","bun":"./dist/postgres-row.js","node":"./dist/node/postgres-row.js","default":"./dist/postgres-row.js"},"./postgres-runtime":{"types":"./dist/postgres-runtime.d.ts","browser":"./dist/browser/postgres-runtime.js","bun":"./dist/postgres-runtime.js","node":"./dist/node/postgres-runtime.js","default":"./dist/postgres-runtime.js"},"./postgres-sql":{"types":"./dist/postgres-sql.d.ts","browser":"./dist/browser/postgres-sql.js","bun":"./dist/postgres-sql.js","node":"./dist/node/postgres-sql.js","default":"./dist/postgres-sql.js"},"./postgres-store":{"types":"./dist/postgres-store.d.ts","browser":"./dist/browser/postgres-store.js","bun":"./dist/postgres-store.js","node":"./dist/node/postgres-store.js","default":"./dist/postgres-store.js"},"./postgres-trust":{"types":"./dist/postgres-trust.d.ts","browser":"./dist/browser/postgres-trust.js","bun":"./dist/postgres-trust.js","node":"./dist/node/postgres-trust.js","default":"./dist/postgres-trust.js"},"./provider-io":{"types":"./dist/provider-io.d.ts","browser":"./dist/browser/provider-io.js","bun":"./dist/provider-io.js","node":"./dist/node/provider-io.js","default":"./dist/provider-io.js"},"./runtime-node":{"types":"./dist/runtime-node.d.ts","browser":"./dist/browser/runtime-node.js","bun":"./dist/runtime-node.js","node":"./dist/node/runtime-node.js","default":"./dist/runtime-node.js"},"./runtime-node-command-validation-v2":{"types":"./dist/runtime-node-command-validation-v2.d.ts","browser":"./dist/browser/runtime-node-command-validation-v2.js","bun":"./dist/runtime-node-command-validation-v2.js","node":"./dist/node/runtime-node-command-validation-v2.js","default":"./dist/runtime-node-command-validation-v2.js"},"./runtime-node-command.fixture":{"types":"./dist/runtime-node-command.fixture.d.ts","browser":"./dist/browser/runtime-node-command.fixture.js","bun":"./dist/runtime-node-command.fixture.js","node":"./dist/node/runtime-node-command.fixture.js","default":"./dist/runtime-node-command.fixture.js"},"./runtime-node-composition-v2":{"types":"./dist/runtime-node-composition-v2.d.ts","browser":"./dist/browser/runtime-node-composition-v2.js","bun":"./dist/runtime-node-composition-v2.js","node":"./dist/node/runtime-node-composition-v2.js","default":"./dist/runtime-node-composition-v2.js"},"./runtime-node-dependency-v2":{"types":"./dist/runtime-node-dependency-v2.d.ts","browser":"./dist/browser/runtime-node-dependency-v2.js","bun":"./dist/runtime-node-dependency-v2.js","node":"./dist/node/runtime-node-dependency-v2.js","default":"./dist/runtime-node-dependency-v2.js"},"./runtime-node-receipt-v2":{"types":"./dist/runtime-node-receipt-v2.d.ts","browser":"./dist/browser/runtime-node-receipt-v2.js","bun":"./dist/runtime-node-receipt-v2.js","node":"./dist/node/runtime-node-receipt-v2.js","default":"./dist/runtime-node-receipt-v2.js"},"./runtime-node-state.fixture":{"types":"./dist/runtime-node-state.fixture.d.ts","browser":"./dist/browser/runtime-node-state.fixture.js","bun":"./dist/runtime-node-state.fixture.js","node":"./dist/node/runtime-node-state.fixture.js","default":"./dist/runtime-node-state.fixture.js"},"./runtime-node-types-v2":{"types":"./dist/runtime-node-types-v2.d.ts","browser":"./dist/browser/runtime-node-types-v2.js","bun":"./dist/runtime-node-types-v2.js","node":"./dist/node/runtime-node-types-v2.js","default":"./dist/runtime-node-types-v2.js"},"./runtime-node-v2.fixture":{"types":"./dist/runtime-node-v2.fixture.d.ts","browser":"./dist/browser/runtime-node-v2.fixture.js","bun":"./dist/runtime-node-v2.fixture.js","node":"./dist/node/runtime-node-v2.fixture.js","default":"./dist/runtime-node-v2.fixture.js"},"./runtime-node-validation-v2":{"types":"./dist/runtime-node-validation-v2.d.ts","browser":"./dist/browser/runtime-node-validation-v2.js","bun":"./dist/runtime-node-validation-v2.js","node":"./dist/node/runtime-node-validation-v2.js","default":"./dist/runtime-node-validation-v2.js"},"./runtime-node-values-v2":{"types":"./dist/runtime-node-values-v2.d.ts","browser":"./dist/browser/runtime-node-values-v2.js","bun":"./dist/runtime-node-values-v2.js","node":"./dist/node/runtime-node-values-v2.js","default":"./dist/runtime-node-values-v2.js"},"./security":{"types":"./dist/security.d.ts","browser":"./dist/browser/security.js","bun":"./dist/security.js","node":"./dist/node/security.js","default":"./dist/security.js"},"./testing":{"types":"./dist/testing/index.d.ts","browser":"./dist/browser/testing/index.js","bun":"./dist/testing/index.js","node":"./dist/node/testing/index.js","default":"./dist/testing/index.js"},"./testing/fake-driver":{"types":"./dist/testing/fake-driver.d.ts","browser":"./dist/browser/testing/fake-driver.js","bun":"./dist/testing/fake-driver.js","node":"./dist/node/testing/fake-driver.js","default":"./dist/testing/fake-driver.js"},"./testing/fake-state":{"types":"./dist/testing/fake-state.d.ts","browser":"./dist/browser/testing/fake-state.js","bun":"./dist/testing/fake-state.js","node":"./dist/node/testing/fake-state.js","default":"./dist/testing/fake-state.js"},"./testing/fixtures":{"types":"./dist/testing/fixtures.d.ts","browser":"./dist/browser/testing/fixtures.js","bun":"./dist/testing/fixtures.js","node":"./dist/node/testing/fixtures.js","default":"./dist/testing/fixtures.js"},"./timestamp":{"types":"./dist/timestamp.d.ts","browser":"./dist/browser/timestamp.js","bun":"./dist/timestamp.js","node":"./dist/node/timestamp.js","default":"./dist/timestamp.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","migrations","README.md","evidence"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/integration.lssm-os-provider-supabase","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapter","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/adapter","target":"./src/adapter.ts","targets":[{"conditions":[],"target":"./src/adapter.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/adapter.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/adapter.ts","sourceStatus":"verified source file"}]},{"subpath":"./bindings","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/bindings","target":"./src/bindings.ts","targets":[{"conditions":[],"target":"./src/bindings.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/bindings.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/bindings.ts","sourceStatus":"verified source file"}]},{"subpath":"./conformance","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/conformance","target":"./src/conformance.ts","targets":[{"conditions":[],"target":"./src/conformance.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/conformance.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/conformance.ts","sourceStatus":"verified source file"}]},{"subpath":"./conformance-support","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/conformance-support","target":"./src/conformance-support.ts","targets":[{"conditions":[],"target":"./src/conformance-support.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/conformance-support.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/conformance-support.ts","sourceStatus":"verified source file"}]},{"subpath":"./deadline","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/deadline","target":"./src/deadline.ts","targets":[{"conditions":[],"target":"./src/deadline.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/deadline.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/deadline.ts","sourceStatus":"verified source file"}]},{"subpath":"./discovery","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/discovery","target":"./src/discovery.ts","targets":[{"conditions":[],"target":"./src/discovery.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/discovery.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/discovery.ts","sourceStatus":"verified source file"}]},{"subpath":"./discovery-decode","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/discovery-decode","target":"./src/discovery-decode.ts","targets":[{"conditions":[],"target":"./src/discovery-decode.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/discovery-decode.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/discovery-decode.ts","sourceStatus":"verified source file"}]},{"subpath":"./driver-decode","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/driver-decode","target":"./src/driver-decode.ts","targets":[{"conditions":[],"target":"./src/driver-decode.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/driver-decode.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/driver-decode.ts","sourceStatus":"verified source file"}]},{"subpath":"./evidence","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/evidence","target":"./src/evidence.ts","targets":[{"conditions":[],"target":"./src/evidence.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/evidence.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/evidence.ts","sourceStatus":"verified source file"}]},{"subpath":"./execution-attempt","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/execution-attempt","target":"./src/execution-attempt.ts","targets":[{"conditions":[],"target":"./src/execution-attempt.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/execution-attempt.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/execution-attempt.ts","sourceStatus":"verified source file"}]},{"subpath":"./execution-guards","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/execution-guards","target":"./src/execution-guards.ts","targets":[{"conditions":[],"target":"./src/execution-guards.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/execution-guards.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/execution-guards.ts","sourceStatus":"verified source file"}]},{"subpath":"./execution-runner","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/execution-runner","target":"./src/execution-runner.ts","targets":[{"conditions":[],"target":"./src/execution-runner.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/execution-runner.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/execution-runner.ts","sourceStatus":"verified source file"}]},{"subpath":"./execution-stale","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/execution-stale","target":"./src/execution-stale.ts","targets":[{"conditions":[],"target":"./src/execution-stale.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/execution-stale.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/execution-stale.ts","sourceStatus":"verified source file"}]},{"subpath":"./ports","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/ports","target":"./src/ports.ts","targets":[{"conditions":[],"target":"./src/ports.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/ports.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/ports.ts","sourceStatus":"verified source file"}]},{"subpath":"./postgres-row","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/postgres-row","target":"./src/postgres-row.ts","targets":[{"conditions":[],"target":"./src/postgres-row.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/postgres-row.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-row.ts","sourceStatus":"verified source file"}]},{"subpath":"./postgres-runtime","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/postgres-runtime","target":"./src/postgres-runtime.ts","targets":[{"conditions":[],"target":"./src/postgres-runtime.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/postgres-runtime.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-runtime.ts","sourceStatus":"verified source file"}]},{"subpath":"./postgres-sql","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/postgres-sql","target":"./src/postgres-sql.ts","targets":[{"conditions":[],"target":"./src/postgres-sql.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/postgres-sql.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-sql.ts","sourceStatus":"verified source file"}]},{"subpath":"./postgres-store","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/postgres-store","target":"./src/postgres-store.ts","targets":[{"conditions":[],"target":"./src/postgres-store.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/postgres-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./postgres-trust","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/postgres-trust","target":"./src/postgres-trust.ts","targets":[{"conditions":[],"target":"./src/postgres-trust.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/postgres-trust.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-trust.ts","sourceStatus":"verified source file"}]},{"subpath":"./provider-io","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/provider-io","target":"./src/provider-io.ts","targets":[{"conditions":[],"target":"./src/provider-io.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/provider-io.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/provider-io.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node","target":"./src/runtime-node.ts","targets":[{"conditions":[],"target":"./src/runtime-node.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-command-validation-v2","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-command-validation-v2","target":"./src/runtime-node-command-validation-v2.ts","targets":[{"conditions":[],"target":"./src/runtime-node-command-validation-v2.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-command-validation-v2.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-command-validation-v2.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-command.fixture","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-command.fixture","target":"./src/runtime-node-command.fixture.ts","targets":[{"conditions":[],"target":"./src/runtime-node-command.fixture.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-command.fixture.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-command.fixture.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-composition-v2","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-composition-v2","target":"./src/runtime-node-composition-v2.ts","targets":[{"conditions":[],"target":"./src/runtime-node-composition-v2.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-composition-v2.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-composition-v2.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-dependency-v2","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-dependency-v2","target":"./src/runtime-node-dependency-v2.ts","targets":[{"conditions":[],"target":"./src/runtime-node-dependency-v2.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-dependency-v2.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-dependency-v2.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-receipt-v2","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-receipt-v2","target":"./src/runtime-node-receipt-v2.ts","targets":[{"conditions":[],"target":"./src/runtime-node-receipt-v2.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-receipt-v2.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-receipt-v2.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-state.fixture","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-state.fixture","target":"./src/runtime-node-state.fixture.ts","targets":[{"conditions":[],"target":"./src/runtime-node-state.fixture.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-state.fixture.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-state.fixture.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-types-v2","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-types-v2","target":"./src/runtime-node-types-v2.ts","targets":[{"conditions":[],"target":"./src/runtime-node-types-v2.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-types-v2.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-types-v2.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-v2.fixture","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-v2.fixture","target":"./src/runtime-node-v2.fixture.ts","targets":[{"conditions":[],"target":"./src/runtime-node-v2.fixture.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-v2.fixture.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-v2.fixture.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-validation-v2","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-validation-v2","target":"./src/runtime-node-validation-v2.ts","targets":[{"conditions":[],"target":"./src/runtime-node-validation-v2.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-validation-v2.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-validation-v2.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node-values-v2","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-values-v2","target":"./src/runtime-node-values-v2.ts","targets":[{"conditions":[],"target":"./src/runtime-node-values-v2.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/runtime-node-values-v2.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-values-v2.ts","sourceStatus":"verified source file"}]},{"subpath":"./security","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/security","target":"./src/security.ts","targets":[{"conditions":[],"target":"./src/security.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/security.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/security.ts","sourceStatus":"verified source file"}]},{"subpath":"./testing","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/testing","target":"./src/testing/index.ts","targets":[{"conditions":[],"target":"./src/testing/index.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/testing/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/testing/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./testing/fake-driver","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/testing/fake-driver","target":"./src/testing/fake-driver.ts","targets":[{"conditions":[],"target":"./src/testing/fake-driver.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/testing/fake-driver.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/testing/fake-driver.ts","sourceStatus":"verified source file"}]},{"subpath":"./testing/fake-state","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/testing/fake-state","target":"./src/testing/fake-state.ts","targets":[{"conditions":[],"target":"./src/testing/fake-state.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/testing/fake-state.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/testing/fake-state.ts","sourceStatus":"verified source file"}]},{"subpath":"./testing/fixtures","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/testing/fixtures","target":"./src/testing/fixtures.ts","targets":[{"conditions":[],"target":"./src/testing/fixtures.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/testing/fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/testing/fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./timestamp","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/timestamp","target":"./src/timestamp.ts","targets":[{"conditions":[],"target":"./src/timestamp.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/timestamp.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/timestamp.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation","importPath":"@lssm-tech/integration.lssm-os-provider-supabase/validation","target":"./src/validation.ts","targets":[{"conditions":[],"target":"./src/validation.ts","sourcePath":"packages/integrations/lssm-os-provider-supabase/src/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/validation.ts","sourceStatus":"verified source file"}]}],"entryCount":40,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Lssm Os Provider Supabase documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-provider-supabase","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.lssm-os-provider-supabase.txt"},"readme":{"status":"available","body":"# @lssm-tech/integration.lssm-os-provider-supabase\n\nAuthoritative Supabase adapter for the LSSM OS `ProviderExecutionPort`. It binds\nprovider-neutral plans to injected management and database drivers and never\nreads credentials or calls Supabase directly.\n\nThe `./runtime-node` export directly implements `ProviderLifecyclePortV1` over\nclosed, secret-free, digest-bound V2 commands. It reserves the exact execution\nfence before an effect, routes Postgres/Queues/Cron commands to the database\ndriver and other product commands to the management driver, persists an exact\nV2 receipt, and replays only independently verified durable receipts. It does\nnot load or call the legacy `ProviderExecutionPort`.\n\nManagement API access tokens and database credentials remain outside commands,\nreceipts, errors, and durable state. The injected driver owns current Supabase\nAPI details and OAuth scopes. Database migrations that expect Data API access\nmust explicitly grant the intended roles and enable matching RLS; new tables\nmust not rely on historical automatic exposure defaults. Timed-out mutations\nare aborted and retained in indeterminate custody before any redelivery.\n\nThe v0 discovery/import surface covers projects, Postgres, Auth, Storage,\nRealtime, Edge Functions, Queues, and Cron. Every family needs explicit terminal\ncompletion evidence. Usage/billing is represented as actual, estimated, or\nunavailable with evidence and limitations.\n\nExecution is reserved before effects in a durable store. Reservations bind the\ntenant scope, owner, lease expiry, fencing token, current step, effect digest,\nauthorization attestation, observations, result, and receipt. Expired work can\nbe taken over atomically; a resource-scoped high-water fence survives completion.\nUncertain effects persist as indeterminate for reconciliation and never emit an\nunverifiable receipt. Compensation and decommission fail closed without an exact\ntrusted prior effect and verified pre/post observations.\n\nEach provider mutation is preceded by an atomic durable attempt marker that\nbinds its provider idempotency key and exact mutation digest. If receipt\ncompletion cannot be confirmed, retry performs read-only reconciliation from\nthat marker and never submits the mutation again.\nDeterministic delete or compensation precondition failures use a typed\n`no_effect` attempt marker with the exact failure resolution. The externally\nsigned terminal record binds that marker, so retry replays the failure without\nprovider reconciliation or mutation.\n\nAll discovery pages and their family-specific resources, driver results,\nobservations, billing records, and webhook evidence are decoded into fresh\nallowlisted objects before aggregation, trust, or persistence. Durable\noperation and resource identities use the shared runtime scope encoding plus\nversioned code-point length-prefixed identifiers, so delimiters and Unicode\ncannot alias. Ambiguous legacy keys fail migration with an explicit error.\nTrusted clock, receipt, trust-record, attempt, lease, and stored-row timestamps\nmust be real canonical UTC millisecond instants ending in `Z`; normalized\noffsets, date-only values, invalid dates, and future receipts fail closed. A\nseparate private-row issuance anchor is signed by an injected external receipt\nauthority and bound to the operation, resource, reservation, fence, attempt,\nreceipt, and trust record. The database stores only the Ed25519 algorithm, key\nreference, and signature; no signing key or recomputable row-local seal.\n\n`migrations/0001_execution_state.sql` is transactional, repeatable, upgrade-safe,\nand tested on PGlite. It moves earlier public tables into the private\n`lssm_os_provider_private` schema, revokes Data API roles, enables RLS, indexes\ntenant policy paths, and supplies SELECT plus UPDATE `USING`/`WITH CHECK`\npolicies. It forces RLS and grants a dedicated non-owner, non-`BYPASSRLS`\nruntime role; detectable owner or bypass-role composition is refused. Terminal\nrows are immutable and legacy completions without an external signature require\nreview. Tenant identifiers are portable nonempty text, including non-UUID\nruntime identities. Only a trusted server-side migration-owner connection may use it; do\nnot expose or grant this execution-authority schema to `anon` or `authenticated`.\n\nThe `./conformance` export supplies the verifier-owned V0 offline target, and\n`./testing` provides deterministic fakes. Passing offline conformance does not\nclaim live Supabase qualification or production certification.\n\n`bun run test:node-package` extracts the publish-ready adapter tarball into a\nclean temporary Node consumer and imports all four declared public subpaths\nthrough Node conditions, with external packages stubbed at their module boundary.\n\nRelease follow-up: this package-scoped change intentionally does not edit the\nrepository-root `.changeset` directory. The repository release owner must add\nthe paired changeset note and release capsule before publication.\n","sourcePath":"packages/integrations/lssm-os-provider-supabase/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/README.md","blobSha":"8c022d4942c1661270786fe561735149307b7707","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-provider-supabase","runtimes":["bun","node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.lssm-os-provider-supabase/","contextUrl":"/docs/packages/integration.lssm-os-provider-supabase.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}