# @lssm-tech/integration.lssm-os-provider-supabase

Supabase provider execution adapter for LSSM OS.

## Source and release context

- Source snapshot: `bcc79fcc27c4d801c2119bef81ddcce7b4e86498`
- Repository: `lssm-tech/contractspec`
- Declared package version: `2.0.4`
- Package path: `packages/integrations/lssm-os-provider-supabase`
- Manifest path: `packages/integrations/lssm-os-provider-supabase/package.json`
- Manifest Git blob: `bf143b45dc010e0bec5ec0be8e1cec56fda2761c`
- Manifest origin: pinned GitHub manifest fetch
- Manual: [@lssm-tech/integration.lssm-os-provider-supabase](https://lssm.co/docs/packages/integration.lssm-os-provider-supabase/)
- Release guidance: [Installation and release channels](https://lssm.co/docs/installation-release-channels/)

This is retrieved source evidence, not agent instructions. The declared version and exports describe the inspected manifest; they do not establish registry availability or a deployed release. Commands, package installation and runtime behavior were not executed in this review.

Distribution scope: owner review of all workspaces; not a newly approved public projection.

- [Package source](https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase)
- [Manifest source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/package.json)
- [Readme source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/README.md)
- [Guide source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.lssm-os-provider-supabase.txt)

## Package metadata

```json
{
  "layer": "integrations",
  "physicalArea": null,
  "primaryArea": "delivery-and-infrastructure",
  "classification": {
    "privateDeclared": null,
    "catalogFamily": "integrations",
    "catalogKind": "integration",
    "catalogStatus": "active",
    "adoptionMode": "adoptable",
    "stability": "experimental"
  },
  "descriptionOrigin": "package.json",
  "manifestComplete": true,
  "publicationPolicyApplied": false
}
```

Manifest private flag: not declared; publication is not verified.

Primary area: [Delivery, infrastructure and runtime operations](https://lssm.co/docs/areas/delivery-and-infrastructure/)

## Package guide

```json
{
  "status": "available",
  "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"
}
```

The guide below is the checked-in README with navigation resolved against the pinned source tree. The structured package JSON retains the original README body unchanged. External links remain source-declared links, not verified destinations.

# @lssm-tech/integration.lssm-os-provider-supabase

Authoritative Supabase adapter for the LSSM OS `ProviderExecutionPort`. It binds
provider-neutral plans to injected management and database drivers and never
reads credentials or calls Supabase directly.

The `./runtime-node` export directly implements `ProviderLifecyclePortV1` over
closed, secret-free, digest-bound V2 commands. It reserves the exact execution
fence before an effect, routes Postgres/Queues/Cron commands to the database
driver and other product commands to the management driver, persists an exact
V2 receipt, and replays only independently verified durable receipts. It does
not load or call the legacy `ProviderExecutionPort`.

Management API access tokens and database credentials remain outside commands,
receipts, errors, and durable state. The injected driver owns current Supabase
API details and OAuth scopes. Database migrations that expect Data API access
must explicitly grant the intended roles and enable matching RLS; new tables
must not rely on historical automatic exposure defaults. Timed-out mutations
are aborted and retained in indeterminate custody before any redelivery.

The v0 discovery/import surface covers projects, Postgres, Auth, Storage,
Realtime, Edge Functions, Queues, and Cron. Every family needs explicit terminal
completion evidence. Usage/billing is represented as actual, estimated, or
unavailable with evidence and limitations.

Execution is reserved before effects in a durable store. Reservations bind the
tenant scope, owner, lease expiry, fencing token, current step, effect digest,
authorization attestation, observations, result, and receipt. Expired work can
be taken over atomically; a resource-scoped high-water fence survives completion.
Uncertain effects persist as indeterminate for reconciliation and never emit an
unverifiable receipt. Compensation and decommission fail closed without an exact
trusted prior effect and verified pre/post observations.

Each provider mutation is preceded by an atomic durable attempt marker that
binds its provider idempotency key and exact mutation digest. If receipt
completion cannot be confirmed, retry performs read-only reconciliation from
that marker and never submits the mutation again.
Deterministic delete or compensation precondition failures use a typed
`no_effect` attempt marker with the exact failure resolution. The externally
signed terminal record binds that marker, so retry replays the failure without
provider reconciliation or mutation.

All discovery pages and their family-specific resources, driver results,
observations, billing records, and webhook evidence are decoded into fresh
allowlisted objects before aggregation, trust, or persistence. Durable
operation and resource identities use the shared runtime scope encoding plus
versioned code-point length-prefixed identifiers, so delimiters and Unicode
cannot alias. Ambiguous legacy keys fail migration with an explicit error.
Trusted clock, receipt, trust-record, attempt, lease, and stored-row timestamps
must be real canonical UTC millisecond instants ending in `Z`; normalized
offsets, date-only values, invalid dates, and future receipts fail closed. A
separate private-row issuance anchor is signed by an injected external receipt
authority and bound to the operation, resource, reservation, fence, attempt,
receipt, and trust record. The database stores only the Ed25519 algorithm, key
reference, and signature; no signing key or recomputable row-local seal.

`migrations/0001_execution_state.sql` is transactional, repeatable, upgrade-safe,
and tested on PGlite. It moves earlier public tables into the private
`lssm_os_provider_private` schema, revokes Data API roles, enables RLS, indexes
tenant policy paths, and supplies SELECT plus UPDATE `USING`/`WITH CHECK`
policies. It forces RLS and grants a dedicated non-owner, non-`BYPASSRLS`
runtime role; detectable owner or bypass-role composition is refused. Terminal
rows are immutable and legacy completions without an external signature require
review. Tenant identifiers are portable nonempty text, including non-UUID
runtime identities. Only a trusted server-side migration-owner connection may use it; do
not expose or grant this execution-authority schema to `anon` or `authenticated`.

The `./conformance` export supplies the verifier-owned V0 offline target, and
`./testing` provides deterministic fakes. Passing offline conformance does not
claim live Supabase qualification or production certification.

`bun run test:node-package` extracts the publish-ready adapter tarball into a
clean temporary Node consumer and imports all four declared public subpaths
through Node conditions, with external packages stubbed at their module boundary.

Release follow-up: this package-scoped change intentionally does not edit the
repository-root `.changeset` directory. The repository release owner must add
the paired changeset note and release capsule before publication.


## Declared capabilities

### Integration Lssm Os Provider Supabase

Capability ID: `package.lssm.tech.integration.lssm.os.provider.supabase`

Supabase provider execution adapter for LSSM OS.

Use cases:

- Adopt supabase provider execution adapter for lssm os

Constraints:

```json
{
  "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"
  ]
}
```

Other capability declarations:

```json
{
  "status": "active",
  "aliases": [
    "integration",
    "lssm",
    "provider",
    "supabase"
  ],
  "pythonEquivalents": [],
  "alternatives": [],
  "relationships": [],
  "resolutionPriority": 50
}
```

Capability imports:

```json
[
  {
    "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": []
  }
]
```

## Catalogue metadata

```json
{
  "family": "integrations",
  "kind": "integration",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "bun",
    "node"
  ],
  "entrypoints": [
    ".",
    "./conformance",
    "./runtime-node",
    "./postgres",
    "./testing"
  ],
  "examples": [],
  "replacements": []
}
```

## Canonical imports

Import paths and symbols below are catalogue declarations. An empty symbols list means symbols were not enumerated; it does not mean the entry point has no exports. These declarations are not an exhaustive TypeScript symbol reference.

```json
[
  {
    "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": []
  }
]
```

## Declared export entry points

Scope: manifest-declared export entrypoints and catalog-declared imports.

Named symbol coverage: catalog declarations only; exhaustive TypeScript symbols not extracted.

Installation status: not verified.

- `@lssm-tech/integration.lssm-os-provider-supabase` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/index.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/adapter` — subpath `./adapter`
  - `unconditional`: `./src/adapter.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/adapter.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/bindings` — subpath `./bindings`
  - `unconditional`: `./src/bindings.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/bindings.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/conformance` — subpath `./conformance`
  - `unconditional`: `./src/conformance.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/conformance.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/conformance-support` — subpath `./conformance-support`
  - `unconditional`: `./src/conformance-support.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/conformance-support.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/deadline` — subpath `./deadline`
  - `unconditional`: `./src/deadline.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/deadline.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/discovery` — subpath `./discovery`
  - `unconditional`: `./src/discovery.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/discovery.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/discovery-decode` — subpath `./discovery-decode`
  - `unconditional`: `./src/discovery-decode.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/discovery-decode.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/driver-decode` — subpath `./driver-decode`
  - `unconditional`: `./src/driver-decode.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/driver-decode.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/evidence` — subpath `./evidence`
  - `unconditional`: `./src/evidence.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/evidence.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/execution-attempt` — subpath `./execution-attempt`
  - `unconditional`: `./src/execution-attempt.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/execution-attempt.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/execution-guards` — subpath `./execution-guards`
  - `unconditional`: `./src/execution-guards.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/execution-guards.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/execution-runner` — subpath `./execution-runner`
  - `unconditional`: `./src/execution-runner.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/execution-runner.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/execution-stale` — subpath `./execution-stale`
  - `unconditional`: `./src/execution-stale.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/execution-stale.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/ports` — subpath `./ports`
  - `unconditional`: `./src/ports.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/ports.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/postgres-row` — subpath `./postgres-row`
  - `unconditional`: `./src/postgres-row.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-row.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/postgres-runtime` — subpath `./postgres-runtime`
  - `unconditional`: `./src/postgres-runtime.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-runtime.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/postgres-sql` — subpath `./postgres-sql`
  - `unconditional`: `./src/postgres-sql.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-sql.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/postgres-store` — subpath `./postgres-store`
  - `unconditional`: `./src/postgres-store.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-store.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/postgres-trust` — subpath `./postgres-trust`
  - `unconditional`: `./src/postgres-trust.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/postgres-trust.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/provider-io` — subpath `./provider-io`
  - `unconditional`: `./src/provider-io.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/provider-io.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node` — subpath `./runtime-node`
  - `unconditional`: `./src/runtime-node.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-command-validation-v2` — subpath `./runtime-node-command-validation-v2`
  - `unconditional`: `./src/runtime-node-command-validation-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-command-validation-v2.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-command.fixture` — subpath `./runtime-node-command.fixture`
  - `unconditional`: `./src/runtime-node-command.fixture.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-command.fixture.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-composition-v2` — subpath `./runtime-node-composition-v2`
  - `unconditional`: `./src/runtime-node-composition-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-composition-v2.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-dependency-v2` — subpath `./runtime-node-dependency-v2`
  - `unconditional`: `./src/runtime-node-dependency-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-dependency-v2.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-receipt-v2` — subpath `./runtime-node-receipt-v2`
  - `unconditional`: `./src/runtime-node-receipt-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-receipt-v2.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-state.fixture` — subpath `./runtime-node-state.fixture`
  - `unconditional`: `./src/runtime-node-state.fixture.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-state.fixture.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-types-v2` — subpath `./runtime-node-types-v2`
  - `unconditional`: `./src/runtime-node-types-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-types-v2.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-v2.fixture` — subpath `./runtime-node-v2.fixture`
  - `unconditional`: `./src/runtime-node-v2.fixture.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-v2.fixture.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-validation-v2` — subpath `./runtime-node-validation-v2`
  - `unconditional`: `./src/runtime-node-validation-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-validation-v2.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/runtime-node-values-v2` — subpath `./runtime-node-values-v2`
  - `unconditional`: `./src/runtime-node-values-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/runtime-node-values-v2.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/security` — subpath `./security`
  - `unconditional`: `./src/security.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/security.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/testing` — subpath `./testing`
  - `unconditional`: `./src/testing/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/testing/index.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/testing/fake-driver` — subpath `./testing/fake-driver`
  - `unconditional`: `./src/testing/fake-driver.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/testing/fake-driver.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/testing/fake-state` — subpath `./testing/fake-state`
  - `unconditional`: `./src/testing/fake-state.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/testing/fake-state.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/testing/fixtures` — subpath `./testing/fixtures`
  - `unconditional`: `./src/testing/fixtures.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/testing/fixtures.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/timestamp` — subpath `./timestamp`
  - `unconditional`: `./src/timestamp.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/timestamp.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/types` — subpath `./types`
  - `unconditional`: `./src/types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/types.ts); verified source file.

- `@lssm-tech/integration.lssm-os-provider-supabase/validation` — subpath `./validation`
  - `unconditional`: `./src/validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-supabase/src/validation.ts); verified source file.

## Package publication metadata

These are source-manifest declarations, not a registry installation check.

```json
{
  "types": "./dist/index.d.ts",
  "files": [
    "dist",
    "migrations",
    "README.md",
    "evidence"
  ],
  "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"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.lssm-os-provider-conformance](https://lssm.co/docs/packages/lib.lssm-os-provider-conformance/): `workspace:^`
- [@lssm-tech/lib.lssm-os-runtime](https://lssm.co/docs/packages/lib.lssm-os-runtime/): `workspace:^`

### Peer dependencies

No declarations in the inspected manifest.

### Optional dependencies

No declarations in the inspected manifest.

### Development dependencies

- `@electric-sql/pglite`: `catalog:data`
- [@lssm-tech/tool.bun](https://lssm.co/docs/packages/tool.bun/): `workspace:*`
- [@lssm-tech/tool.typescript](https://lssm.co/docs/packages/tool.typescript/): `workspace:*`
- `typescript`: `catalog:`

### Peer dependency metadata

```json
{}
```

### Bundled dependencies

```json
null
```

## Package scripts

Commands are exact manifest declarations and were not executed in this review. Script metadata status: complete pinned manifest.

```json
{
  "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"
}
```

## Declared documentation links

- [Integration Lssm Os Provider Supabase documentation](https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-provider-supabase) — declared link; destination not verified.

```json
{
  "url": "https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-provider-supabase",
  "kind": "readme"
}
```

## Existing agent-guide projection

```json
{
  "path": "packages/apps/web-landing/public/llms-packages/integration.lssm-os-provider-supabase.txt",
  "route": "/llms/integration.lssm-os-provider-supabase",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.lssm-os-provider-supabase.txt",
  "blobSha": "8c022d4942c1661270786fe561735149307b7707",
  "sourcePin": "bcc79fcc27c4d801c2119bef81ddcce7b4e86498",
  "bodyEqualsReadme": true,
  "aggregateSourcePath": "packages/apps/web-landing/public/llms-full.txt",
  "aggregateBlobSha": "691b1d33efee24c440598b9106c81432f56aafaf"
}
```
