# @lssm-tech/integration.agent-durable-store

Durable SQLite and Postgres session and checkpoint stores for @lssm-tech/lib.ai-agent

## Source and release context

- Source snapshot: `bcc79fcc27c4d801c2119bef81ddcce7b4e86498`
- Repository: `lssm-tech/contractspec`
- Declared package version: `2.0.6`
- Package path: `packages/integrations/agent-durable-store`
- Manifest path: `packages/integrations/agent-durable-store/package.json`
- Manifest Git blob: `9502a5da30c66860bcb8c83da28364add164793b`
- Manifest origin: pinned GitHub manifest fetch
- Manual: [@lssm-tech/integration.agent-durable-store](https://lssm.co/docs/packages/integration.agent-durable-store/)
- 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/agent-durable-store)
- [Manifest source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/agent-durable-store/package.json)
- [Readme source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/agent-durable-store/README.md)
- [Guide source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.agent-durable-store.txt)

## Package metadata

```json
{
  "layer": "integrations",
  "physicalArea": null,
  "primaryArea": "agents-and-context",
  "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: [Agents, execution and context](https://lssm.co/docs/areas/agents-and-context/)

## Package guide

```json
{
  "status": "available",
  "sourcePath": "packages/integrations/agent-durable-store/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/agent-durable-store/README.md",
  "blobSha": "8cb4c8c6a87685d0cc93f0353f4610d5071baf1b",
  "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.agent-durable-store

Durable implementations of `@lssm-tech/lib.ai-agent`'s `AgentSessionStore` and
`AgentCheckpointPort`. Choose embedded SQLite for a single durable worker or a
provider-neutral Postgres adapter for horizontally scaled runtimes.

## SQLite

```ts
import {
  createSqliteAgentCheckpointStore,
  createSqliteAgentSessionStore,
} from "@lssm-tech/integration.agent-durable-store";

const sessions = createSqliteAgentSessionStore({ file: "./agent.db" });
const checkpoints = createSqliteAgentCheckpointStore({ file: "./agent.db" });
```


Both factories accept the same `file` and can share one database file. Pass
`createSqliteAgentSessionStore({ file })` wherever `new InMemorySessionStore()`
is currently constructed.

Each SQLite store also exposes `close()` (typed `SqliteDurableStoreLifecycle`),
which releases its database handle. Close every store opened on a file before
deleting it: Windows refuses to remove a database that still has an open
handle (`EBUSY`/`EPERM`). `close()` is idempotent; using a closed store throws.

## Durability

The database opens in WAL journal mode with `synchronous = NORMAL`, so a
committed write is recoverable after a hard process kill. A fresh process
pointed at the same file recovers the last committed session and checkpoint —
see `src/sqlite/process-death.test.ts` (agent runtime conformance case 5).

## Effect-replay safety

`AgentCheckpointEnvelope.effectResults` (keyed by `${nonce}:${stepInstanceId}`)
is persisted verbatim, so approval-gated side-effecting steps replay their
recorded result on resume instead of re-firing. The dedup/replay logic lives in
`@lssm-tech/integration.workflow-devkit`; this package only persists the field.

## Postgres

The Postgres adapter accepts the repository's `DatabaseProvider` port, so the
same store works with Supabase Postgres, self-hosted Postgres, Railway Postgres,
or another compatible provider.

```ts
import { SupabasePostgresProvider } from "@lssm-tech/integration.provider-supabase";
import {
  createPostgresAgentCheckpointStore,
  createPostgresAgentSessionStore,
  migratePostgresAgentDurableStore,
} from "@lssm-tech/integration.agent-durable-store/postgres";

const database = new SupabasePostgresProvider({
  connectionString: process.env.SUPABASE_DATABASE_URL,
});

await migratePostgresAgentDurableStore(database);

const sessions = createPostgresAgentSessionStore({
  database,
  tenantId: "tenant-123",
});
const checkpoints = createPostgresAgentCheckpointStore({
  database,
  tenantId: "tenant-123",
});
```


Each store instance is bound to one non-empty tenant identifier. Every query
includes that scope, persisted payloads are checked against it, session writes
use optimistic revisions, and message/step histories are bounded. The adapter
does not make deployment-specific security promises: the host remains
responsible for credentials, TLS, database roles and RLS, backups, retention,
regional placement, and tested RPO/RTO.

The same Postgres entrypoint also exposes durable stores for multiplayer
collaboration sessions/events, governed improvement work orders, and
tamper-evident audit events. Audit records form a per-tenant hash chain and
support head verification; every adapter remains tenant-bound and uses
optimistic concurrency where the domain contract requires it.

```ts
import {
  createPostgresAgentAuditStore,
  createPostgresCollaborationStore,
  createPostgresImprovementWorkOrderStore,
  createPostgresImprovementWorkOrderStoreV2,
} from "@lssm-tech/integration.agent-durable-store/postgres";

const collaboration = createPostgresCollaborationStore({
  database,
  tenantId: "tenant-123",
});
const improvement = createPostgresImprovementWorkOrderStore({
  database,
  tenantId: "tenant-123",
});
const adaptiveImprovement = createPostgresImprovementWorkOrderStoreV2({
  database,
  tenantId: "tenant-123",
});
const audit = createPostgresAgentAuditStore({
  database,
  tenantId: "tenant-123",
});
```


Call the migration through a serialized deployment step before serving traffic.
Use a shared external Postgres service for multiple workers; do not place the
SQLite file on an ephemeral or multi-writer filesystem.

The V2 improvement store uses the same table with an explicit contract-version
discriminator. V1 and V2 queries are isolated, CAS remains revision-bound, and
due `observing` work survives process restarts without duplicate scheduling.

## Governed self-improvement lifecycle

`migratePostgresSelfImprovementStore` creates tenant/workspace-scoped program,
candidate, signal, and append-only lifecycle tables. By default, the migration
applies and forces database-enforced tenant and workspace policies
for least-privilege runtime roles. Every repository transaction establishes both
claims locally before querying. `createPostgresSelfImprovementStores` returns
typed program, candidate, and signal ports. Candidate transitions are fenced by
their previous status, state digest, and timestamp, so duplicate identifiers and
stale, reordered, invalid, non-monotonic, or tampered receipts are rejected
transactionally.

The candidate store also implements `SelfImprovementLifecycleStorePortV1`.
Call `state(id)` to obtain the fenced status, digest, sequence, and immutable
initial state, and `receipts(id)` to load the ordered append-only chain for
exact replay. These reads remain tenant/workspace scoped and do not grant
execution authority.

The returned program, candidate, and signal stores also implement the additive
query ports. Lists are deterministic, tenant/workspace scoped, and bounded to
500 records per request. Candidate list results overlay the current fenced
status on the immutable candidate document; they do not rewrite its canonical
fingerprint or lifecycle receipts.

## Protocol artifact persistence

`migratePostgresAgentProtocolArtifactStore` creates tenant-, space-, product-,
application-, purpose-, session-, run-, kind-, and artifact-scoped head and
append-only revision tables. `createPostgresAgentProtocolArtifactStore` stores
context manifests, model capability profiles, routes, qualifications,
evaluation decisions, canary states, selections, fallback decisions, execution
plans, plan validations, run
budgets, bounded epochs, checkpoints, progress, reflections, help requests,
help responses, context projections, task graphs, delegations, task results,
team syntheses, immutable Agent Host application bindings, terminal decisions,
protocol run state, memory proposals, owner decisions, mutation receipts,
projections, projection revocations, automation definitions, previews,
materializations, lifecycle transitions, claims, run receipts, and follow-ups
without gaining execution authority.

Every write binds the contract identity digest to the payload, computes an
independent canonical payload digest, rejects raw credential fields and common
credential values, and uses optimistic revisions. Context manifests, routes,
selections, evaluation decisions, and fallback decisions are immutable and
idempotent. Model qualification and canary records evolve only through
append-only CAS revisions. Epoch and run-state records also evolve through
append-only CAS. Automation lifecycle state is the only mutable automation
artifact and also evolves through append-only CAS; its definitions, previews,
materializations, transitions, claims, receipts, and follow-ups are immutable.
Every other execution artifact is immutable. Reads
revalidate both digests before returning data. Protocol state binds the exact
historical epoch revision and digest, so a crash after an epoch write but before
the state commit can retry idempotently without accepting substituted work.

The migration enables and forces RLS by default and scopes policies to
transaction-local tenant and space settings. The runtime still includes exact
scope predicates on every query. For Supabase, keep these tables server-side,
do not grant browser roles access, and pass only opaque `secretRef` values—never
database URLs, provider keys, access tokens, or refresh tokens.

## Founder-operations stores

`migratePostgresFounderOpsStore` (migration `founder-ops-v1`) creates three
tenant-scoped tables: `agent_supervised_coding_sessions`,
`agent_proactive_proposals` and `agent_workflow_improvement_briefs`. Table names
and the schema are configurable, and the usual role grants and tenant RLS
options apply. Run it as a serialized deployment step after the existing agent
migrations. The tables do not depend on earlier agent tables.

The stores are structurally typed. The owning module supplies a codec that
validates every payload read back, so this integration never imports a product
module:

```ts
import {
  createPostgresProactiveProposalLedger,
  createPostgresSupervisedCodingSessionStore,
  createPostgresWorkflowImprovementBriefStore,
  migratePostgresFounderOpsStore,
} from "@lssm-tech/integration.agent-durable-store/postgres";
import {
  proactiveLedgerRecordCodecV1,
  supervisedCodingSessionCodecV1,
  workflowImprovementBriefCodecV1,
} from "@lssm-tech/module.agent-fleet/core";

await migratePostgresFounderOpsStore(database);
const sessions = createPostgresSupervisedCodingSessionStore({
  database,
  tenantId,
  codec: supervisedCodingSessionCodecV1,
});
```


Session and ledger `compareAndSet` calls require `next.revision` to be exactly
`expectedRevision + 1` and update only when the stored revision matches. This
means concurrent supervisors apply a coding-wait answer exactly once. Briefs
keep the first write, so a frozen success criterion cannot be replaced.


## Declared capabilities

### Integration Agent Durable Store

Capability ID: `package.lssm.tech.integration.agent.durable.store`

Durable SQLite and Postgres session and checkpoint stores for @lssm-tech/lib.ai-agent

Use cases:

- Adopt durable sqlite and postgres session and checkpoint stores for @lssm-tech/lib.ai-agent

Constraints:

```json
{
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "avoidWhen": [
    "The @lssm-tech/integration.agent-durable-store package constraints do not match the target runtime or platform."
  ],
  "requires": [
    "TypeScript"
  ]
}
```

Other capability declarations:

```json
{
  "status": "active",
  "aliases": [
    "contractspec",
    "agent",
    "durable",
    "sqlite",
    "postgres",
    "checkpoint",
    "typescript",
    "integration",
    "store"
  ],
  "pythonEquivalents": [],
  "alternatives": [],
  "relationships": [],
  "resolutionPriority": 50
}
```

Capability imports:

```json
[
  {
    "from": "@lssm-tech/integration.agent-durable-store",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/audit-migrations",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/audit-store",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/checkpoint-store",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-migrations",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-options",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-serialization",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-store",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-store-queries",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-validation",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.agent-durable-store/postgres/errors",
    "symbols": []
  }
]
```

## Catalogue metadata

```json
{
  "family": "integrations",
  "kind": "integration",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "entrypoints": [
    ".",
    "./postgres",
    "./postgres/audit-migrations",
    "./postgres/audit-store",
    "./postgres/checkpoint-store",
    "./postgres/collaboration-migrations",
    "./postgres/collaboration-options",
    "./postgres/collaboration-serialization",
    "./postgres/collaboration-store",
    "./postgres/collaboration-store-queries",
    "./postgres/collaboration-validation",
    "./postgres/errors",
    "./postgres/hardening",
    "./postgres/improvement-migrations",
    "./postgres/improvement-options",
    "./postgres/improvement-store",
    "./postgres/improvement-store-v2",
    "./postgres/memory-migrations",
    "./postgres/memory-options",
    "./postgres/memory-store",
    "./postgres/migrations",
    "./postgres/options",
    "./postgres/pglite-database.test-support",
    "./postgres/postgres-store",
    "./postgres/self-improvement-migrations",
    "./postgres/self-improvement-persistence",
    "./postgres/self-improvement-repository",
    "./postgres/self-improvement-store",
    "./postgres/serialization",
    "./postgres/session-store",
    "./postgres/shared",
    "./sqlite",
    "./sqlite/checkpoint-store",
    "./sqlite/db",
    "./sqlite/process-death.worker",
    "./sqlite/serialization",
    "./sqlite/session-store"
  ],
  "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.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/audit-migrations",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/audit-store",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/checkpoint-store",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-migrations",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-options",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-serialization",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-store",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-store-queries",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/collaboration-validation",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.agent.durable.store",
    "from": "@lssm-tech/integration.agent-durable-store/postgres/errors",
    "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.agent-durable-store` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/agent-durable-store/src/index.ts); verified source file.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- `@lssm-tech/integration.agent-durable-store/sqlite/process-death.worker` — subpath `./sqlite/process-death.worker`
  - `unconditional`: `./src/sqlite/process-death.worker.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/agent-durable-store/src/sqlite/process-death.worker.ts); verified source file.

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

- `@lssm-tech/integration.agent-durable-store/sqlite/session-store` — subpath `./sqlite/session-store`
  - `unconditional`: `./src/sqlite/session-store.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/agent-durable-store/src/sqlite/session-store.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",
    "README.md"
  ],
  "publishExports": {
    ".": {
      "types": "./dist/index.d.ts",
      "bun": "./dist/index.js",
      "node": "./dist/node/index.js",
      "default": "./dist/index.js"
    },
    "./postgres": {
      "types": "./dist/postgres/index.d.ts",
      "bun": "./dist/postgres/index.js",
      "node": "./dist/node/postgres/index.js",
      "default": "./dist/postgres/index.js"
    },
    "./postgres/audit-migrations": {
      "types": "./dist/postgres/audit-migrations.d.ts",
      "bun": "./dist/postgres/audit-migrations.js",
      "node": "./dist/node/postgres/audit-migrations.js",
      "default": "./dist/postgres/audit-migrations.js"
    },
    "./postgres/audit-store": {
      "types": "./dist/postgres/audit-store.d.ts",
      "bun": "./dist/postgres/audit-store.js",
      "node": "./dist/node/postgres/audit-store.js",
      "default": "./dist/postgres/audit-store.js"
    },
    "./postgres/checkpoint-store": {
      "types": "./dist/postgres/checkpoint-store.d.ts",
      "bun": "./dist/postgres/checkpoint-store.js",
      "node": "./dist/node/postgres/checkpoint-store.js",
      "default": "./dist/postgres/checkpoint-store.js"
    },
    "./postgres/collaboration-migrations": {
      "types": "./dist/postgres/collaboration-migrations.d.ts",
      "bun": "./dist/postgres/collaboration-migrations.js",
      "node": "./dist/node/postgres/collaboration-migrations.js",
      "default": "./dist/postgres/collaboration-migrations.js"
    },
    "./postgres/collaboration-options": {
      "types": "./dist/postgres/collaboration-options.d.ts",
      "bun": "./dist/postgres/collaboration-options.js",
      "node": "./dist/node/postgres/collaboration-options.js",
      "default": "./dist/postgres/collaboration-options.js"
    },
    "./postgres/collaboration-serialization": {
      "types": "./dist/postgres/collaboration-serialization.d.ts",
      "bun": "./dist/postgres/collaboration-serialization.js",
      "node": "./dist/node/postgres/collaboration-serialization.js",
      "default": "./dist/postgres/collaboration-serialization.js"
    },
    "./postgres/collaboration-store": {
      "types": "./dist/postgres/collaboration-store.d.ts",
      "bun": "./dist/postgres/collaboration-store.js",
      "node": "./dist/node/postgres/collaboration-store.js",
      "default": "./dist/postgres/collaboration-store.js"
    },
    "./postgres/collaboration-store-queries": {
      "types": "./dist/postgres/collaboration-store-queries.d.ts",
      "bun": "./dist/postgres/collaboration-store-queries.js",
      "node": "./dist/node/postgres/collaboration-store-queries.js",
      "default": "./dist/postgres/collaboration-store-queries.js"
    },
    "./postgres/collaboration-validation": {
      "types": "./dist/postgres/collaboration-validation.d.ts",
      "bun": "./dist/postgres/collaboration-validation.js",
      "node": "./dist/node/postgres/collaboration-validation.js",
      "default": "./dist/postgres/collaboration-validation.js"
    },
    "./postgres/errors": {
      "types": "./dist/postgres/errors.d.ts",
      "bun": "./dist/postgres/errors.js",
      "node": "./dist/node/postgres/errors.js",
      "default": "./dist/postgres/errors.js"
    },
    "./postgres/hardening": {
      "types": "./dist/postgres/hardening.d.ts",
      "bun": "./dist/postgres/hardening.js",
      "node": "./dist/node/postgres/hardening.js",
      "default": "./dist/postgres/hardening.js"
    },
    "./postgres/improvement-migrations": {
      "types": "./dist/postgres/improvement-migrations.d.ts",
      "bun": "./dist/postgres/improvement-migrations.js",
      "node": "./dist/node/postgres/improvement-migrations.js",
      "default": "./dist/postgres/improvement-migrations.js"
    },
    "./postgres/improvement-options": {
      "types": "./dist/postgres/improvement-options.d.ts",
      "bun": "./dist/postgres/improvement-options.js",
      "node": "./dist/node/postgres/improvement-options.js",
      "default": "./dist/postgres/improvement-options.js"
    },
    "./postgres/improvement-store": {
      "types": "./dist/postgres/improvement-store.d.ts",
      "bun": "./dist/postgres/improvement-store.js",
      "node": "./dist/node/postgres/improvement-store.js",
      "default": "./dist/postgres/improvement-store.js"
    },
    "./postgres/improvement-store-v2": {
      "types": "./dist/postgres/improvement-store-v2.d.ts",
      "bun": "./dist/postgres/improvement-store-v2.js",
      "node": "./dist/node/postgres/improvement-store-v2.js",
      "default": "./dist/postgres/improvement-store-v2.js"
    },
    "./postgres/memory-migrations": {
      "types": "./dist/postgres/memory-migrations.d.ts",
      "bun": "./dist/postgres/memory-migrations.js",
      "node": "./dist/node/postgres/memory-migrations.js",
      "default": "./dist/postgres/memory-migrations.js"
    },
    "./postgres/memory-options": {
      "types": "./dist/postgres/memory-options.d.ts",
      "bun": "./dist/postgres/memory-options.js",
      "node": "./dist/node/postgres/memory-options.js",
      "default": "./dist/postgres/memory-options.js"
    },
    "./postgres/memory-store": {
      "types": "./dist/postgres/memory-store.d.ts",
      "bun": "./dist/postgres/memory-store.js",
      "node": "./dist/node/postgres/memory-store.js",
      "default": "./dist/postgres/memory-store.js"
    },
    "./postgres/migrations": {
      "types": "./dist/postgres/migrations.d.ts",
      "bun": "./dist/postgres/migrations.js",
      "node": "./dist/node/postgres/migrations.js",
      "default": "./dist/postgres/migrations.js"
    },
    "./postgres/options": {
      "types": "./dist/postgres/options.d.ts",
      "bun": "./dist/postgres/options.js",
      "node": "./dist/node/postgres/options.js",
      "default": "./dist/postgres/options.js"
    },
    "./postgres/postgres-store": {
      "types": "./dist/postgres/postgres-store.d.ts",
      "bun": "./dist/postgres/postgres-store.js",
      "node": "./dist/node/postgres/postgres-store.js",
      "default": "./dist/postgres/postgres-store.js"
    },
    "./postgres/protocol-artifact-migrations": {
      "types": "./dist/postgres/protocol-artifact-migrations.d.ts",
      "bun": "./dist/postgres/protocol-artifact-migrations.js",
      "node": "./dist/node/postgres/protocol-artifact-migrations.js",
      "default": "./dist/postgres/protocol-artifact-migrations.js"
    },
    "./postgres/protocol-artifact-sql": {
      "types": "./dist/postgres/protocol-artifact-sql.d.ts",
      "bun": "./dist/postgres/protocol-artifact-sql.js",
      "node": "./dist/node/postgres/protocol-artifact-sql.js",
      "default": "./dist/postgres/protocol-artifact-sql.js"
    },
    "./postgres/protocol-artifact-store": {
      "types": "./dist/postgres/protocol-artifact-store.d.ts",
      "bun": "./dist/postgres/protocol-artifact-store.js",
      "node": "./dist/node/postgres/protocol-artifact-store.js",
      "default": "./dist/postgres/protocol-artifact-store.js"
    },
    "./postgres/protocol-artifact-types": {
      "types": "./dist/postgres/protocol-artifact-types.d.ts",
      "bun": "./dist/postgres/protocol-artifact-types.js",
      "node": "./dist/node/postgres/protocol-artifact-types.js",
      "default": "./dist/postgres/protocol-artifact-types.js"
    },
    "./postgres/protocol-artifact-validation": {
      "types": "./dist/postgres/protocol-artifact-validation.d.ts",
      "bun": "./dist/postgres/protocol-artifact-validation.js",
      "node": "./dist/node/postgres/protocol-artifact-validation.js",
      "default": "./dist/postgres/protocol-artifact-validation.js"
    },
    "./postgres/self-improvement-migrations": {
      "types": "./dist/postgres/self-improvement-migrations.d.ts",
      "bun": "./dist/postgres/self-improvement-migrations.js",
      "node": "./dist/node/postgres/self-improvement-migrations.js",
      "default": "./dist/postgres/self-improvement-migrations.js"
    },
    "./postgres/self-improvement-persistence": {
      "types": "./dist/postgres/self-improvement-persistence.d.ts",
      "bun": "./dist/postgres/self-improvement-persistence.js",
      "node": "./dist/node/postgres/self-improvement-persistence.js",
      "default": "./dist/postgres/self-improvement-persistence.js"
    },
    "./postgres/self-improvement-repository": {
      "types": "./dist/postgres/self-improvement-repository.d.ts",
      "bun": "./dist/postgres/self-improvement-repository.js",
      "node": "./dist/node/postgres/self-improvement-repository.js",
      "default": "./dist/postgres/self-improvement-repository.js"
    },
    "./postgres/self-improvement-store": {
      "types": "./dist/postgres/self-improvement-store.d.ts",
      "bun": "./dist/postgres/self-improvement-store.js",
      "node": "./dist/node/postgres/self-improvement-store.js",
      "default": "./dist/postgres/self-improvement-store.js"
    },
    "./postgres/serialization": {
      "types": "./dist/postgres/serialization.d.ts",
      "bun": "./dist/postgres/serialization.js",
      "node": "./dist/node/postgres/serialization.js",
      "default": "./dist/postgres/serialization.js"
    },
    "./postgres/session-store": {
      "types": "./dist/postgres/session-store.d.ts",
      "bun": "./dist/postgres/session-store.js",
      "node": "./dist/node/postgres/session-store.js",
      "default": "./dist/postgres/session-store.js"
    },
    "./postgres/shared": {
      "types": "./dist/postgres/shared.d.ts",
      "bun": "./dist/postgres/shared.js",
      "node": "./dist/node/postgres/shared.js",
      "default": "./dist/postgres/shared.js"
    },
    "./sqlite": {
      "types": "./dist/sqlite/index.d.ts",
      "bun": "./dist/sqlite/index.js",
      "node": "./dist/node/sqlite/index.js",
      "default": "./dist/sqlite/index.js"
    },
    "./sqlite/checkpoint-store": {
      "types": "./dist/sqlite/checkpoint-store.d.ts",
      "bun": "./dist/sqlite/checkpoint-store.js",
      "node": "./dist/node/sqlite/checkpoint-store.js",
      "default": "./dist/sqlite/checkpoint-store.js"
    },
    "./sqlite/db": {
      "types": "./dist/sqlite/db.d.ts",
      "bun": "./dist/sqlite/db.js",
      "node": "./dist/node/sqlite/db.js",
      "default": "./dist/sqlite/db.js"
    },
    "./sqlite/process-death.worker": {
      "types": "./dist/sqlite/process-death.worker.d.ts",
      "bun": "./dist/sqlite/process-death.worker.js",
      "node": "./dist/node/sqlite/process-death.worker.js",
      "default": "./dist/sqlite/process-death.worker.js"
    },
    "./sqlite/serialization": {
      "types": "./dist/sqlite/serialization.d.ts",
      "bun": "./dist/sqlite/serialization.js",
      "node": "./dist/node/sqlite/serialization.js",
      "default": "./dist/sqlite/serialization.js"
    },
    "./sqlite/session-store": {
      "types": "./dist/sqlite/session-store.d.ts",
      "bun": "./dist/sqlite/session-store.js",
      "node": "./dist/node/sqlite/session-store.js",
      "default": "./dist/sqlite/session-store.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.agent-collaboration](https://lssm.co/docs/packages/lib.agent-collaboration/): `workspace:^`
- [@lssm-tech/lib.ai-agent](https://lssm.co/docs/packages/lib.ai-agent/): `workspace:^`
- [@lssm-tech/lib.contracts-integrations](https://lssm.co/docs/packages/lib.contracts-integrations/): `workspace:^`
- [@lssm-tech/lib.contracts-spec-core](https://lssm.co/docs/packages/lib.contracts-spec-core/): `workspace:^`
- [@lssm-tech/lib.orchestration-spec](https://lssm.co/docs/packages/lib.orchestration-spec/): `workspace:^`
- [@lssm-tech/lib.self-improving-system-runtime](https://lssm.co/docs/packages/lib.self-improving-system-runtime/): `workspace:^`
- `ai`: `catalog:ai`

### 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/lib.agent-protocol-spec](https://lssm.co/docs/packages/lib.agent-protocol-spec/): `workspace:*`
- [@lssm-tech/tool.bun](https://lssm.co/docs/packages/tool.bun/): `workspace:*`
- [@lssm-tech/tool.typescript](https://lssm.co/docs/packages/tool.typescript/): `workspace:*`
- `@types/bun`: `catalog:types`
- `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
{
  "publish:pkg": "bun publish --tolerate-republish --ignore-scripts --verbose",
  "publish:pkg:canary": "bun publish:pkg --tag canary",
  "build": "contractspec-bun-build build",
  "build:bundle": "contractspec-bun-build transpile",
  "build:types": "contractspec-bun-build types",
  "dev": "contractspec-bun-build dev",
  "clean": "rimraf dist .turbo",
  "lint": "bun lint:fix",
  "lint:fix": "node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .",
  "lint:check": "node ../../../scripts/biome.cjs check .",
  "test": "bun test",
  "prebuild": "contractspec-bun-build prebuild",
  "typecheck": "tsgo --noEmit"
}
```

## Declared documentation links

- [Integration Agent Durable Store documentation](https://www.npmjs.com/package/%40lssm-tech%2Fintegration.agent-durable-store) — declared link; destination not verified.

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

## Existing agent-guide projection

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