# @lssm-tech/lib.agent-runtime-conformance

Cross-runtime lifecycle conformance suite for ContractSpec agent runtime adapters

## Source and release context

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

## Package metadata

```json
{
  "layer": "tools",
  "physicalArea": null,
  "primaryArea": "observability-and-testing",
  "classification": {
    "privateDeclared": null,
    "catalogFamily": "runtime",
    "catalogKind": "library",
    "catalogStatus": "active",
    "adoptionMode": "adoptable",
    "stability": "experimental"
  },
  "descriptionOrigin": "package.json",
  "manifestComplete": true,
  "publicationPolicyApplied": false
}
```

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

Primary area: [Observability, testing and qualification](https://lssm.co/docs/areas/observability-and-testing/)

## Package guide

```json
{
  "status": "available",
  "sourcePath": "packages/tools/agent-runtime-conformance/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/README.md",
  "blobSha": "b465c7d85b2e2463237579cdb5a2356af70def85",
  "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/lib.agent-runtime-conformance

Cross-runtime lifecycle conformance suite for ContractSpec agent runtime
adapters. Makes "portable across runtimes" **falsifiable** instead of asserted:
any adapter that claims compatibility must pass this suite.

## Usage

```ts
import { runAgentRuntimeConformanceSuite } from '@lssm-tech/lib.agent-runtime-conformance';
import { createSqliteWorkflowDevkitTarget } from '@lssm-tech/lib.agent-runtime-conformance/fixtures';

const report = await runAgentRuntimeConformanceSuite(
  createSqliteWorkflowDevkitTarget({ file: './agent.db' })
);

console.log(report.summary.single_adapter_lifecycle_conformance_rate); // 16/19
```


## The 19 cases (spec 04)

Cases 1-15 plus the mandatory **case 5b** (effect-replay safety) are testable
for every durable target. Cases 16-17 remain
`NOT_APPLICABLE_THIS_RELEASE`; case 18 becomes mandatory when an
integration-local two-adapter target supplies runtime-probed portable evidence.

- **1-3** create session, stream lifecycle events, invoke an operation-backed tool
- **4** checkpoint round-trip through `AgentCheckpointPort`
- **5** survive forced process death (real `SIGKILL` child; durable backing only)
- **5b** effect-replay safety on resume — the recorded result is replayed via
  the `(nonce, stepInstanceId)` key so an approval-gated `sendMessage` is never
  double-sent. Its **inverse sub-case** (`5b-inverse`) proves two distinct
  approval-authorized identical-input sends both fire (nonce-scoped, not
  input-scoped).
- **6** resume from durable recovery
- **7-8** suspend for human input / approval
- **9-12** reject missing / wrong-input / replayed approval; resume with valid approval
- **13** cancel (side effect must not fire once cancelled)
- **14-15** emit artifacts and evidence refs
- **16-17** execution receipt / outcome linkage —
  `NOT_APPLICABLE_THIS_RELEASE`
- **18** cross-adapter portability — compares runtime-probed lifecycle,
  approval, effect replay, artifact/evidence, replay, and explicitly contracted
  loss diagnostics

## Metric

`single_adapter_lifecycle_conformance_rate = passing / 19`. Target this release
is **16/19 ≈ 0.84** for the Phase-1 Workflow DevKit gate. Integration-local EVE
and Workflow DevKit targets additionally run case 18, producing **17/19** with
cases 16-17 explicitly not applicable.

## Targets

- `createInMemoryWorkflowDevkitTarget()` — baseline; cannot survive process
  death, so cases 5/5b/6 report `NOT_APPLICABLE`.
- `createSqliteWorkflowDevkitTarget({ file })` — durable; the canonical gate.

Vendor-specific targets remain in their integration packages. Case 18 uses
`runPortableAdapterProbe()` and fails on any unclassified field or declared-loss
difference; integrations must supply an exact expected-loss contract.


## Declared capabilities

### Lib Agent Runtime Conformance

Capability ID: `package.lssm.tech.lib.agent.runtime.conformance`

Cross-runtime lifecycle conformance suite for ContractSpec agent runtime adapters

Use cases:

- Adopt cross-runtime lifecycle conformance suite for contractspec agent runtime adapters

Constraints:

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

Other capability declarations:

```json
{
  "status": "active",
  "aliases": [
    "contractspec",
    "agent",
    "conformance",
    "runtime",
    "durable",
    "typescript",
    "lib"
  ],
  "pythonEquivalents": [],
  "alternatives": [],
  "relationships": [],
  "resolutionPriority": 50
}
```

Capability imports:

```json
[
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/approval",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/context",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/durability",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/effect-replay",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/not-applicable",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/observability",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/session-and-tool",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/suspension-and-cancel",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/fixtures",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-runtime-conformance/fixtures/approval",
    "symbols": []
  }
]
```

## Catalogue metadata

```json
{
  "family": "runtime",
  "kind": "library",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "entrypoints": [
    ".",
    "./cases",
    "./cases/approval",
    "./cases/context",
    "./cases/durability",
    "./cases/effect-replay",
    "./cases/not-applicable",
    "./cases/observability",
    "./cases/session-and-tool",
    "./cases/suspension-and-cancel",
    "./fixtures",
    "./fixtures/approval",
    "./fixtures/artifact",
    "./fixtures/process-death.worker",
    "./fixtures/reference-agent",
    "./fixtures/targets",
    "./parity",
    "./parity-probe",
    "./suite",
    "./types"
  ],
  "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.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/approval",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/context",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/durability",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/effect-replay",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/not-applicable",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/observability",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/session-and-tool",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/cases/suspension-and-cancel",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/fixtures",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.agent.runtime.conformance",
    "from": "@lssm-tech/lib.agent-runtime-conformance/fixtures/approval",
    "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/lib.agent-runtime-conformance` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/index.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases` — subpath `./cases`
  - `unconditional`: `./src/cases/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/index.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases/approval` — subpath `./cases/approval`
  - `unconditional`: `./src/cases/approval.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/approval.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases/context` — subpath `./cases/context`
  - `unconditional`: `./src/cases/context.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/context.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases/durability` — subpath `./cases/durability`
  - `unconditional`: `./src/cases/durability.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/durability.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases/effect-replay` — subpath `./cases/effect-replay`
  - `unconditional`: `./src/cases/effect-replay.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/effect-replay.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases/not-applicable` — subpath `./cases/not-applicable`
  - `unconditional`: `./src/cases/not-applicable.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/not-applicable.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases/observability` — subpath `./cases/observability`
  - `unconditional`: `./src/cases/observability.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/observability.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases/session-and-tool` — subpath `./cases/session-and-tool`
  - `unconditional`: `./src/cases/session-and-tool.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/session-and-tool.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/cases/suspension-and-cancel` — subpath `./cases/suspension-and-cancel`
  - `unconditional`: `./src/cases/suspension-and-cancel.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/cases/suspension-and-cancel.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/fixtures` — subpath `./fixtures`
  - `unconditional`: `./src/fixtures/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/fixtures/index.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/fixtures/approval` — subpath `./fixtures/approval`
  - `unconditional`: `./src/fixtures/approval.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/fixtures/approval.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/fixtures/artifact` — subpath `./fixtures/artifact`
  - `unconditional`: `./src/fixtures/artifact.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/fixtures/artifact.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/fixtures/process-death.worker` — subpath `./fixtures/process-death.worker`
  - `unconditional`: `./src/fixtures/process-death.worker.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/fixtures/process-death.worker.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/fixtures/reference-agent` — subpath `./fixtures/reference-agent`
  - `unconditional`: `./src/fixtures/reference-agent.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/fixtures/reference-agent.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/fixtures/targets` — subpath `./fixtures/targets`
  - `unconditional`: `./src/fixtures/targets.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/fixtures/targets.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/parity` — subpath `./parity`
  - `unconditional`: `./src/parity.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/parity.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/parity-probe` — subpath `./parity-probe`
  - `unconditional`: `./src/parity-probe.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/parity-probe.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/suite` — subpath `./suite`
  - `unconditional`: `./src/suite.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/suite.ts); verified source file.

- `@lssm-tech/lib.agent-runtime-conformance/types` — subpath `./types`
  - `unconditional`: `./src/types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/tools/agent-runtime-conformance/src/types.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"
    },
    "./cases": {
      "types": "./dist/cases/index.d.ts",
      "bun": "./dist/cases/index.js",
      "node": "./dist/node/cases/index.js",
      "default": "./dist/cases/index.js"
    },
    "./cases/approval": {
      "types": "./dist/cases/approval.d.ts",
      "bun": "./dist/cases/approval.js",
      "node": "./dist/node/cases/approval.js",
      "default": "./dist/cases/approval.js"
    },
    "./cases/context": {
      "types": "./dist/cases/context.d.ts",
      "bun": "./dist/cases/context.js",
      "node": "./dist/node/cases/context.js",
      "default": "./dist/cases/context.js"
    },
    "./cases/durability": {
      "types": "./dist/cases/durability.d.ts",
      "bun": "./dist/cases/durability.js",
      "node": "./dist/node/cases/durability.js",
      "default": "./dist/cases/durability.js"
    },
    "./cases/effect-replay": {
      "types": "./dist/cases/effect-replay.d.ts",
      "bun": "./dist/cases/effect-replay.js",
      "node": "./dist/node/cases/effect-replay.js",
      "default": "./dist/cases/effect-replay.js"
    },
    "./cases/not-applicable": {
      "types": "./dist/cases/not-applicable.d.ts",
      "bun": "./dist/cases/not-applicable.js",
      "node": "./dist/node/cases/not-applicable.js",
      "default": "./dist/cases/not-applicable.js"
    },
    "./cases/observability": {
      "types": "./dist/cases/observability.d.ts",
      "bun": "./dist/cases/observability.js",
      "node": "./dist/node/cases/observability.js",
      "default": "./dist/cases/observability.js"
    },
    "./cases/session-and-tool": {
      "types": "./dist/cases/session-and-tool.d.ts",
      "bun": "./dist/cases/session-and-tool.js",
      "node": "./dist/node/cases/session-and-tool.js",
      "default": "./dist/cases/session-and-tool.js"
    },
    "./cases/suspension-and-cancel": {
      "types": "./dist/cases/suspension-and-cancel.d.ts",
      "bun": "./dist/cases/suspension-and-cancel.js",
      "node": "./dist/node/cases/suspension-and-cancel.js",
      "default": "./dist/cases/suspension-and-cancel.js"
    },
    "./fixtures": {
      "types": "./dist/fixtures/index.d.ts",
      "bun": "./dist/fixtures/index.js",
      "node": "./dist/node/fixtures/index.js",
      "default": "./dist/fixtures/index.js"
    },
    "./fixtures/approval": {
      "types": "./dist/fixtures/approval.d.ts",
      "bun": "./dist/fixtures/approval.js",
      "node": "./dist/node/fixtures/approval.js",
      "default": "./dist/fixtures/approval.js"
    },
    "./fixtures/artifact": {
      "types": "./dist/fixtures/artifact.d.ts",
      "bun": "./dist/fixtures/artifact.js",
      "node": "./dist/node/fixtures/artifact.js",
      "default": "./dist/fixtures/artifact.js"
    },
    "./fixtures/process-death.worker": {
      "types": "./dist/fixtures/process-death.worker.d.ts",
      "bun": "./dist/fixtures/process-death.worker.js",
      "node": "./dist/node/fixtures/process-death.worker.js",
      "default": "./dist/fixtures/process-death.worker.js"
    },
    "./fixtures/reference-agent": {
      "types": "./dist/fixtures/reference-agent.d.ts",
      "bun": "./dist/fixtures/reference-agent.js",
      "node": "./dist/node/fixtures/reference-agent.js",
      "default": "./dist/fixtures/reference-agent.js"
    },
    "./fixtures/targets": {
      "types": "./dist/fixtures/targets.d.ts",
      "bun": "./dist/fixtures/targets.js",
      "node": "./dist/node/fixtures/targets.js",
      "default": "./dist/fixtures/targets.js"
    },
    "./parity": {
      "types": "./dist/parity.d.ts",
      "bun": "./dist/parity.js",
      "node": "./dist/node/parity.js",
      "default": "./dist/parity.js"
    },
    "./parity-probe": {
      "types": "./dist/parity-probe.d.ts",
      "bun": "./dist/parity-probe.js",
      "node": "./dist/node/parity-probe.js",
      "default": "./dist/parity-probe.js"
    },
    "./suite": {
      "types": "./dist/suite.d.ts",
      "bun": "./dist/suite.js",
      "node": "./dist/node/suite.js",
      "default": "./dist/suite.js"
    },
    "./types": {
      "types": "./dist/types.d.ts",
      "bun": "./dist/types.js",
      "node": "./dist/node/types.js",
      "default": "./dist/types.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/integration.agent-durable-store](https://lssm.co/docs/packages/integration.agent-durable-store/): `workspace:^`
- [@lssm-tech/integration.workflow-devkit](https://lssm.co/docs/packages/integration.workflow-devkit/): `workspace:^`
- [@lssm-tech/lib.agent-protocol-spec](https://lssm.co/docs/packages/lib.agent-protocol-spec/): `workspace:^`
- [@lssm-tech/lib.ai-agent](https://lssm.co/docs/packages/lib.ai-agent/): `workspace:^`
- [@lssm-tech/lib.contracts-runtime-core](https://lssm.co/docs/packages/lib.contracts-runtime-core/): `workspace:^`
- [@lssm-tech/lib.contracts-spec-core](https://lssm.co/docs/packages/lib.contracts-spec-core/): `workspace:^`

### Peer dependencies

No declarations in the inspected manifest.

### Optional dependencies

No declarations in the inspected manifest.

### Development dependencies

- [@lssm-tech/lib.orchestration-spec](https://lssm.co/docs/packages/lib.orchestration-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:*`
- `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

- [Lib Agent Runtime Conformance documentation](https://www.npmjs.com/package/%40lssm-tech%2Flib.agent-runtime-conformance) — declared link; destination not verified.

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

## Existing agent-guide projection

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