# @lssm-tech/lib.agent-protocol-spec

Provider-neutral durable agent help, uncertainty and common protocol definitions with exact legacy compatibility.

## Source and release context

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

## Package metadata

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

## Package guide

```json
{
  "status": "available",
  "sourcePath": "packages/platform/agents/agent-protocol-spec/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/README.md",
  "blobSha": "c0b87f70c7c364de228c45460cb4fe4601f66005",
  "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.

# Agent protocol spec

The `./agentpacks` family owns portable agentpack declarations and deterministic
generation-trace and AI-audit receipt validation. Original digest, integration
SHA, changed-path, redaction and Connect evidence checks remain intact. Legacy
ContractSpec paths forward the same schema and function identities. These
validators do not generate guidance, approve changes or execute agent tools.

Provider-neutral durable help/uncertainty/escalation/common protocol definitions extracted unchanged from ContractSpec compatibility. Root, help and common are intentional public groups; evidence-pointer is a shared private closure file. The package uses Zod and its declared Foundation model dependencies.

The `./agent/constants`, `./acp/constants` and `./agent/graph-conversation`
leaves own the existing vocabulary and readonly conversation records.
SchemaModel-based agent and ACP declarations, task execution and explicit
registry registration live in AI Agent so their schema supplier does not enter
this package's strict model closure. Compatibility imports retain canonical
singleton identities and existing readonly types.

This pure platform-spec owns complete existing strict wire/inferred models and deterministic structural, expiry, scope, evidence-binding and DAG checks. It does not execute agents, dispatch providers, make/cache live authorization decisions, register products, sign approvals or promote learning changes. Existing step review/improvement/policy validators remain with their owners. Skills and protocol records do not grant authority.

Old ContractSpec leaves forward to these schema/type singletons. Preserve every field, brand, optionality, message/refinement and default; qualify frozen schemas/types, old/new identity and real communication/AI-agent/agent-host fixture behavior plus actual packed boundaries. Focused source tests alone are not integration or release acceptance.

The `./runtime-adapters` leaf owns the complete original four adapter identities,
eleven capability identities and diagnostic contracts. Tuple literals and
readonly diagnostic evidence references remain exact; historical runtime-adapter
imports forward to this same source. These declarations perform no runtime
adapter execution, capability admission or authority decision.

The complete existing portable agent specification and protocol closure lives
in ./agent/spec, ./context/agent-context and the protocol leaves. This includes
planning, execution records, budget bounds, delegation and task graphs, memory
proposal/governance records, application/signature contracts and model route,
selection/fallback binding validators. All original schema wire shapes, brands,
refinements, default values, inferred types and readonly namespace modifiers
remain intact. Structural validators consume supplied records and never issue
authority, call providers, execute tools, persist memory or promote learning.
Original compatibility paths preserve their complete existing public signatures.
The V2 canonical validation APIs require an explicitly supplied Date. The original optional-now convenience and lazy ambient clock remain in the AI runtime owner through typed validation phases; full issue order and getter read timing must remain unchanged. AgentSpec remains the complete original model split into private knowledge,
policy and tool declaration helpers; KnowledgeCategory comes from its genuine
Core contract owner. Existing runtime-adapter identities remain the separately
qualified complete family; this cut does not duplicate them.
The two original model-routing test-fixture leaves retain their historical
public intent; no scaffold or narrower DTO replaces the existing model bodies.
Clean producers, NodeNext/Bundler declarations, readonly namespace parity,
original tests and affected AI/Host/Communication consumers remain mandatory.

The original V2 plan and operation binding helper bodies live in a private
module to preserve the package file-size bound; its export is null and the
catalog excludes it. This adds no public family or narrower replacement.

## Agent platform plans

`@lssm-tech/lib.agent-protocol-spec/agent-platform` and `./agent-platform/<leaf>`
(`baseline-suites`, `digest`, `types`, `validation`, `validation-v2`) own the
provider-neutral agent platform plan declarations and their pure structural
validation. Legacy `@lssm-tech/lib.contracts-spec/agent-platform` imports
forward to the same instances.

## Agentic interaction vocabulary

The agentic-interaction subpath owns the portable blocked-signal tuple and deny-only AIP mapping; agentic-interaction/constants owns their metadata vocabulary. They contain supplied static declarations without runtime authorization or registration. Schema-based query/capability contracts and registration helpers live in ai-agent/agentic-interaction. Communication consumes this narrow vocabulary without an AI runtime dependency.
The `./context/agent-context-validation` leaf owns deterministic projection,
required-context and compaction validation alongside the canonical context models.
Legacy context validation imports preserve the same functions and diagnostics.

The `/protocol/model-routing-migration` entry owns the existing deterministic V1-to-V2 migration plan. It parses supplied models and reports required requalification bindings; it grants no execution or qualification authority.

The `/protocol/markdown-migration` entry also exports
`agentMarkdownMigrationMaterialV1Schema`, the strict host-supplied input for
`createAgentMarkdownMigrationArchiveV1`. Hosts parse untrusted archive material
with it instead of re-declaring the field rules.

The `/protocol/application-lifecycle` entry owns the application installation
state machine (`install_disabled -> configured -> qualified -> active`, with
`paused`, `revoked` and `uninstalled`), its frozen transition table, the
revision-CAS store port type and the exact-key record and move validators.
Persistence adapters implement the port; hosts keep activation authority.

The `/protocol/application-qualification` entry owns the digest-bound
application qualification record (`agentApplicationQualificationV1Schema`,
policy bindings), the qualification port and materialized-application types,
and the configuration/qualification digest materials.
`/protocol/application-qualification-validation` holds the pure checks:
`parseAgentApplicationArtifactsV1` (manifest and permission-summary digests and
matching ref sets) and `validateAgentApplicationQualificationV1` (sorted issue
codes for signature, time, identity, artifact, policy, digest and lifecycle
bindings). Hosts keep the bounded lifecycle reads and the verification port.


## Declared capabilities

### Durable agent help and common protocol definitions

Capability ID: `agents.protocol.spec.help-common`

Existing complete help/uncertainty/escalation/common wire types, strict schemas and deterministic binding validators; legacy imports forward to canonical identities.

Use cases:

- Describe durable help requests and uncertainty/escalation evidence without importing agent execution/provider packages.

Constraints:

```json
{
  "platforms": [
    "server",
    "web"
  ],
  "runtimes": [
    "node",
    "bun",
    "browser"
  ],
  "avoidWhen": [
    "Actual agent execution, provider dispatch, live authorization decisions, step review/improvement promotion or unrelated broader protocol families are required."
  ]
}
```

Other capability declarations:

```json
{
  "aliases": [
    "durable agent help",
    "agent uncertainty",
    "common agent protocol"
  ]
}
```

Capability imports:

```json
[
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/help",
    "symbols": [
      "AgentHelpRequestV1",
      "agentHelpRequestV1Schema"
    ]
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/common",
    "symbols": [
      "AgentScopeV1",
      "agentProtocolEvidencePointerSchema"
    ]
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/runtime-adapters",
    "symbols": [
      "AGENT_RUNTIME_ADAPTER_KEYS",
      "AgentRuntimeAdapterKey",
      "WorkflowRuntimeAdapterKey",
      "AGENT_RUNTIME_CAPABILITY_KEYS",
      "AgentRuntimeCapabilityKey",
      "AgentRuntimeCapabilityStatus",
      "AgentRuntimeCapabilityDiagnostic"
    ]
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/baseline-suites",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/digest",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/types",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/validation-v2",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/validation",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/agentic-interaction",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.agent-protocol-spec/agentic-interaction/constants",
    "symbols": []
  }
]
```

## Catalogue metadata

```json
{
  "family": "contracts",
  "kind": "library",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "server",
    "web"
  ],
  "runtimes": [
    "node",
    "bun",
    "browser"
  ],
  "entrypoints": [
    ".",
    "./common",
    "./help",
    "./runtime-adapters",
    "./protocol/model-serving-validation-v2",
    "./protocol/model-selection-validation",
    "./protocol/execution",
    "./protocol/application",
    "./protocol/application-lifecycle",
    "./protocol/application-qualification",
    "./protocol/application-qualification-validation",
    "./protocol/task-result-validation",
    "./protocol/model-fallback-validation",
    "./protocol/model-selection-validation-v2",
    "./protocol/planning",
    "./protocol/memory-governance",
    "./protocol/model-route-contracts-v2",
    "./context/agent-context",
    "./protocol/model-invocation-profile",
    "./protocol/delegation",
    "./protocol/application-signature",
    "./protocol/reflection",
    "./protocol/model-fallback-validation-v2",
    "./protocol/graph-validation",
    "./protocol/budget",
    "./protocol/bindings",
    "./protocol/memory-validation",
    "./protocol/model-routing-v2",
    "./protocol/model-routing.test-fixtures",
    "./agent/spec",
    "./protocol/model-routing",
    "./protocol/model-routing-v2.test-fixtures",
    "./protocol/memory",
    "./protocol/model-route-contracts",
    "./protocol/model-selection-bindings-v2",
    "./agent-platform/baseline-suites",
    "./agent-platform/digest",
    "./agent-platform",
    "./agent-platform/types",
    "./agent-platform/validation-v2",
    "./agent-platform/validation",
    "./protocol/automation",
    "./protocol/markdown-migration",
    "./protocol/automation/automation.test-fixture",
    "./protocol/automation/contracts",
    "./protocol/automation/definition-validation",
    "./protocol/automation/digests",
    "./protocol/automation/lifecycle",
    "./protocol/automation/lifecycle-validation",
    "./protocol/automation/run-validation",
    "./protocol/automation/validation",
    "./agent-step-observability",
    "./agent-step-observability/types",
    "./agent-step-observability/validation",
    "./agentic-interaction",
    "./agentic-interaction/constants",
    "./agent/constants",
    "./agent/graph-conversation",
    "./acp/constants",
    "./context/agent-context-validation",
    "./protocol/model-routing-migration"
  ],
  "exclude": [
    "src/protocol/model-selection-bindings-v2.ts"
  ]
}
```

## 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": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/help",
    "symbols": [
      "AgentHelpRequestV1",
      "agentHelpRequestV1Schema"
    ]
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/common",
    "symbols": [
      "AgentScopeV1",
      "agentProtocolEvidencePointerSchema"
    ]
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/runtime-adapters",
    "symbols": [
      "AGENT_RUNTIME_ADAPTER_KEYS",
      "AgentRuntimeAdapterKey",
      "WorkflowRuntimeAdapterKey",
      "AGENT_RUNTIME_CAPABILITY_KEYS",
      "AgentRuntimeCapabilityKey",
      "AgentRuntimeCapabilityStatus",
      "AgentRuntimeCapabilityDiagnostic"
    ]
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/baseline-suites",
    "symbols": []
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/digest",
    "symbols": []
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform",
    "symbols": []
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/types",
    "symbols": []
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/validation-v2",
    "symbols": []
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/agent-platform/validation",
    "symbols": []
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/agentic-interaction",
    "symbols": []
  },
  {
    "capabilityId": "agents.protocol.spec.help-common",
    "from": "@lssm-tech/lib.agent-protocol-spec/agentic-interaction/constants",
    "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-protocol-spec` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/index.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/common` — subpath `./common`
  - `unconditional`: `./src/common.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/common.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/help` — subpath `./help`
  - `unconditional`: `./src/help.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/help.ts); verified source file.

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

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-serving-validation-v2` — subpath `./protocol/model-serving-validation-v2`
  - `unconditional`: `./src/protocol/model-serving-validation-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-serving-validation-v2.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-selection-validation` — subpath `./protocol/model-selection-validation`
  - `unconditional`: `./src/protocol/model-selection-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-selection-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/execution` — subpath `./protocol/execution`
  - `unconditional`: `./src/protocol/execution.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/execution.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/application` — subpath `./protocol/application`
  - `unconditional`: `./src/protocol/application.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/application.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/application-lifecycle` — subpath `./protocol/application-lifecycle`
  - `unconditional`: `./src/protocol/application-lifecycle.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/application-lifecycle.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/application-qualification` — subpath `./protocol/application-qualification`
  - `unconditional`: `./src/protocol/application-qualification.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/application-qualification.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/application-qualification-validation` — subpath `./protocol/application-qualification-validation`
  - `unconditional`: `./src/protocol/application-qualification-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/application-qualification-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/task-result-validation` — subpath `./protocol/task-result-validation`
  - `unconditional`: `./src/protocol/task-result-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/task-result-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-fallback-validation` — subpath `./protocol/model-fallback-validation`
  - `unconditional`: `./src/protocol/model-fallback-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-fallback-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-selection-validation-v2` — subpath `./protocol/model-selection-validation-v2`
  - `unconditional`: `./src/protocol/model-selection-validation-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-selection-validation-v2.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/planning` — subpath `./protocol/planning`
  - `unconditional`: `./src/protocol/planning.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/planning.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/memory-governance` — subpath `./protocol/memory-governance`
  - `unconditional`: `./src/protocol/memory-governance.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/memory-governance.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-route-contracts-v2` — subpath `./protocol/model-route-contracts-v2`
  - `unconditional`: `./src/protocol/model-route-contracts-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-route-contracts-v2.ts); verified source file.

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

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-invocation-profile` — subpath `./protocol/model-invocation-profile`
  - `unconditional`: `./src/protocol/model-invocation-profile.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-invocation-profile.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/delegation` — subpath `./protocol/delegation`
  - `unconditional`: `./src/protocol/delegation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/delegation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/application-signature` — subpath `./protocol/application-signature`
  - `unconditional`: `./src/protocol/application-signature.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/application-signature.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/reflection` — subpath `./protocol/reflection`
  - `unconditional`: `./src/protocol/reflection.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/reflection.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-fallback-validation-v2` — subpath `./protocol/model-fallback-validation-v2`
  - `unconditional`: `./src/protocol/model-fallback-validation-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-fallback-validation-v2.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/graph-validation` — subpath `./protocol/graph-validation`
  - `unconditional`: `./src/protocol/graph-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/graph-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/budget` — subpath `./protocol/budget`
  - `unconditional`: `./src/protocol/budget.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/budget.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/bindings` — subpath `./protocol/bindings`
  - `unconditional`: `./src/protocol/bindings.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/bindings.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/memory-validation` — subpath `./protocol/memory-validation`
  - `unconditional`: `./src/protocol/memory-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/memory-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-routing-v2` — subpath `./protocol/model-routing-v2`
  - `unconditional`: `./src/protocol/model-routing-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-routing-v2.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-routing.test-fixtures` — subpath `./protocol/model-routing.test-fixtures`
  - `unconditional`: `./src/protocol/model-routing.test-fixtures.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-routing.test-fixtures.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent/spec` — subpath `./agent/spec`
  - `unconditional`: `./src/agent/spec.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent/spec.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-routing` — subpath `./protocol/model-routing`
  - `unconditional`: `./src/protocol/model-routing.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-routing.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-routing-v2.test-fixtures` — subpath `./protocol/model-routing-v2.test-fixtures`
  - `unconditional`: `./src/protocol/model-routing-v2.test-fixtures.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-routing-v2.test-fixtures.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/memory` — subpath `./protocol/memory`
  - `unconditional`: `./src/protocol/memory.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/memory.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-route-contracts` — subpath `./protocol/model-route-contracts`
  - `unconditional`: `./src/protocol/model-route-contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-route-contracts.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-selection-bindings-v2` — subpath `./protocol/model-selection-bindings-v2` — **blocked by manifest (null)**
  - `unconditional`: **blocked by manifest (null)**; blocked export.

- `@lssm-tech/lib.agent-protocol-spec/agent-platform/baseline-suites` — subpath `./agent-platform/baseline-suites`
  - `unconditional`: `./src/agent-platform/baseline-suites.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent-platform/baseline-suites.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent-platform/digest` — subpath `./agent-platform/digest`
  - `unconditional`: `./src/agent-platform/digest.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent-platform/digest.ts); verified source file.

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

- `@lssm-tech/lib.agent-protocol-spec/agent-platform/types` — subpath `./agent-platform/types`
  - `unconditional`: `./src/agent-platform/types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent-platform/types.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent-platform/validation-v2` — subpath `./agent-platform/validation-v2`
  - `unconditional`: `./src/agent-platform/validation-v2.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent-platform/validation-v2.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent-platform/validation` — subpath `./agent-platform/validation`
  - `unconditional`: `./src/agent-platform/validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent-platform/validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation` — subpath `./protocol/automation`
  - `unconditional`: `./src/protocol/automation/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/index.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/markdown-migration` — subpath `./protocol/markdown-migration`
  - `unconditional`: `./src/protocol/markdown-migration.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/markdown-migration.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation/automation.test-fixture` — subpath `./protocol/automation/automation.test-fixture`
  - `unconditional`: `./src/protocol/automation/automation.test-fixture.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/automation.test-fixture.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation/contracts` — subpath `./protocol/automation/contracts`
  - `unconditional`: `./src/protocol/automation/contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/contracts.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation/definition-validation` — subpath `./protocol/automation/definition-validation`
  - `unconditional`: `./src/protocol/automation/definition-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/definition-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation/digests` — subpath `./protocol/automation/digests`
  - `unconditional`: `./src/protocol/automation/digests.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/digests.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation/lifecycle` — subpath `./protocol/automation/lifecycle`
  - `unconditional`: `./src/protocol/automation/lifecycle.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/lifecycle.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation/lifecycle-validation` — subpath `./protocol/automation/lifecycle-validation`
  - `unconditional`: `./src/protocol/automation/lifecycle-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/lifecycle-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation/run-validation` — subpath `./protocol/automation/run-validation`
  - `unconditional`: `./src/protocol/automation/run-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/run-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/automation/validation` — subpath `./protocol/automation/validation`
  - `unconditional`: `./src/protocol/automation/validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/automation/validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent-step-observability` — subpath `./agent-step-observability`
  - `unconditional`: `./src/agent-step-observability/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent-step-observability/index.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent-step-observability/types` — subpath `./agent-step-observability/types`
  - `unconditional`: `./src/agent-step-observability/types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent-step-observability/types.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent-step-observability/validation` — subpath `./agent-step-observability/validation`
  - `unconditional`: `./src/agent-step-observability/validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent-step-observability/validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentic-interaction` — subpath `./agentic-interaction`
  - `unconditional`: `./src/agentic-interaction/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentic-interaction/index.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentic-interaction/constants` — subpath `./agentic-interaction/constants`
  - `unconditional`: `./src/agentic-interaction/constants.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentic-interaction/constants.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent/constants` — subpath `./agent/constants`
  - `unconditional`: `./src/agent/constants.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent/constants.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agent/graph-conversation` — subpath `./agent/graph-conversation`
  - `unconditional`: `./src/agent/graph-conversation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agent/graph-conversation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/acp/constants` — subpath `./acp/constants`
  - `unconditional`: `./src/acp/constants.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/acp/constants.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/context/agent-context-validation` — subpath `./context/agent-context-validation`
  - `unconditional`: `./src/context/agent-context-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/context/agent-context-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/evidence-audit-validation` — subpath `./agentpacks/evidence-audit-validation`
  - `unconditional`: `./src/agentpacks/evidence-audit-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/evidence-audit-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/evidence-canonicalization` — subpath `./agentpacks/evidence-canonicalization`
  - `unconditional`: `./src/agentpacks/evidence-canonicalization.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/evidence-canonicalization.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/evidence-fixtures` — subpath `./agentpacks/evidence-fixtures`
  - `unconditional`: `./src/agentpacks/evidence-fixtures.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/evidence-fixtures.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/evidence-schema-primitives` — subpath `./agentpacks/evidence-schema-primitives`
  - `unconditional`: `./src/agentpacks/evidence-schema-primitives.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/evidence-schema-primitives.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/evidence-trace-validation` — subpath `./agentpacks/evidence-trace-validation`
  - `unconditional`: `./src/agentpacks/evidence-trace-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/evidence-trace-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/evidence-types` — subpath `./agentpacks/evidence-types`
  - `unconditional`: `./src/agentpacks/evidence-types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/evidence-types.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/evidence-validation` — subpath `./agentpacks/evidence-validation`
  - `unconditional`: `./src/agentpacks/evidence-validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/evidence-validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks` — subpath `./agentpacks`
  - `unconditional`: `./src/agentpacks/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/index.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/types` — subpath `./agentpacks/types`
  - `unconditional`: `./src/agentpacks/types.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/types.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/agentpacks/validation` — subpath `./agentpacks/validation`
  - `unconditional`: `./src/agentpacks/validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/agentpacks/validation.ts); verified source file.

- `@lssm-tech/lib.agent-protocol-spec/protocol/model-routing-migration` — subpath `./protocol/model-routing-migration`
  - `unconditional`: `./src/protocol/model-routing-migration.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/src/protocol/model-routing-migration.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",
      "browser": "./dist/browser/index.js",
      "bun": "./dist/index.js",
      "node": "./dist/node/index.js",
      "default": "./dist/index.js"
    },
    "./common": {
      "types": "./dist/common.d.ts",
      "browser": "./dist/browser/common.js",
      "bun": "./dist/common.js",
      "node": "./dist/node/common.js",
      "default": "./dist/common.js"
    },
    "./help": {
      "types": "./dist/help.d.ts",
      "browser": "./dist/browser/help.js",
      "bun": "./dist/help.js",
      "node": "./dist/node/help.js",
      "default": "./dist/help.js"
    },
    "./runtime-adapters": {
      "types": "./dist/runtime-adapters.d.ts",
      "browser": "./dist/browser/runtime-adapters.js",
      "bun": "./dist/runtime-adapters.js",
      "node": "./dist/node/runtime-adapters.js",
      "default": "./dist/runtime-adapters.js"
    },
    "./protocol/model-serving-validation-v2": {
      "types": "./dist/protocol/model-serving-validation-v2.d.ts",
      "browser": "./dist/browser/protocol/model-serving-validation-v2.js",
      "bun": "./dist/protocol/model-serving-validation-v2.js",
      "node": "./dist/node/protocol/model-serving-validation-v2.js",
      "default": "./dist/protocol/model-serving-validation-v2.js"
    },
    "./protocol/model-selection-validation": {
      "types": "./dist/protocol/model-selection-validation.d.ts",
      "browser": "./dist/browser/protocol/model-selection-validation.js",
      "bun": "./dist/protocol/model-selection-validation.js",
      "node": "./dist/node/protocol/model-selection-validation.js",
      "default": "./dist/protocol/model-selection-validation.js"
    },
    "./protocol/execution": {
      "types": "./dist/protocol/execution.d.ts",
      "browser": "./dist/browser/protocol/execution.js",
      "bun": "./dist/protocol/execution.js",
      "node": "./dist/node/protocol/execution.js",
      "default": "./dist/protocol/execution.js"
    },
    "./protocol/application": {
      "types": "./dist/protocol/application.d.ts",
      "browser": "./dist/browser/protocol/application.js",
      "bun": "./dist/protocol/application.js",
      "node": "./dist/node/protocol/application.js",
      "default": "./dist/protocol/application.js"
    },
    "./protocol/application-lifecycle": {
      "types": "./dist/protocol/application-lifecycle.d.ts",
      "browser": "./dist/browser/protocol/application-lifecycle.js",
      "bun": "./dist/protocol/application-lifecycle.js",
      "node": "./dist/node/protocol/application-lifecycle.js",
      "default": "./dist/protocol/application-lifecycle.js"
    },
    "./protocol/application-qualification": {
      "types": "./dist/protocol/application-qualification.d.ts",
      "browser": "./dist/browser/protocol/application-qualification.js",
      "bun": "./dist/protocol/application-qualification.js",
      "node": "./dist/node/protocol/application-qualification.js",
      "default": "./dist/protocol/application-qualification.js"
    },
    "./protocol/application-qualification-validation": {
      "types": "./dist/protocol/application-qualification-validation.d.ts",
      "browser": "./dist/browser/protocol/application-qualification-validation.js",
      "bun": "./dist/protocol/application-qualification-validation.js",
      "node": "./dist/node/protocol/application-qualification-validation.js",
      "default": "./dist/protocol/application-qualification-validation.js"
    },
    "./protocol/task-result-validation": {
      "types": "./dist/protocol/task-result-validation.d.ts",
      "browser": "./dist/browser/protocol/task-result-validation.js",
      "bun": "./dist/protocol/task-result-validation.js",
      "node": "./dist/node/protocol/task-result-validation.js",
      "default": "./dist/protocol/task-result-validation.js"
    },
    "./protocol/model-fallback-validation": {
      "types": "./dist/protocol/model-fallback-validation.d.ts",
      "browser": "./dist/browser/protocol/model-fallback-validation.js",
      "bun": "./dist/protocol/model-fallback-validation.js",
      "node": "./dist/node/protocol/model-fallback-validation.js",
      "default": "./dist/protocol/model-fallback-validation.js"
    },
    "./protocol/model-selection-validation-v2": {
      "types": "./dist/protocol/model-selection-validation-v2.d.ts",
      "browser": "./dist/browser/protocol/model-selection-validation-v2.js",
      "bun": "./dist/protocol/model-selection-validation-v2.js",
      "node": "./dist/node/protocol/model-selection-validation-v2.js",
      "default": "./dist/protocol/model-selection-validation-v2.js"
    },
    "./protocol/planning": {
      "types": "./dist/protocol/planning.d.ts",
      "browser": "./dist/browser/protocol/planning.js",
      "bun": "./dist/protocol/planning.js",
      "node": "./dist/node/protocol/planning.js",
      "default": "./dist/protocol/planning.js"
    },
    "./protocol/memory-governance": {
      "types": "./dist/protocol/memory-governance.d.ts",
      "browser": "./dist/browser/protocol/memory-governance.js",
      "bun": "./dist/protocol/memory-governance.js",
      "node": "./dist/node/protocol/memory-governance.js",
      "default": "./dist/protocol/memory-governance.js"
    },
    "./protocol/model-route-contracts-v2": {
      "types": "./dist/protocol/model-route-contracts-v2.d.ts",
      "browser": "./dist/browser/protocol/model-route-contracts-v2.js",
      "bun": "./dist/protocol/model-route-contracts-v2.js",
      "node": "./dist/node/protocol/model-route-contracts-v2.js",
      "default": "./dist/protocol/model-route-contracts-v2.js"
    },
    "./context/agent-context": {
      "types": "./dist/context/agent-context.d.ts",
      "browser": "./dist/browser/context/agent-context.js",
      "bun": "./dist/context/agent-context.js",
      "node": "./dist/node/context/agent-context.js",
      "default": "./dist/context/agent-context.js"
    },
    "./protocol/model-invocation-profile": {
      "types": "./dist/protocol/model-invocation-profile.d.ts",
      "browser": "./dist/browser/protocol/model-invocation-profile.js",
      "bun": "./dist/protocol/model-invocation-profile.js",
      "node": "./dist/node/protocol/model-invocation-profile.js",
      "default": "./dist/protocol/model-invocation-profile.js"
    },
    "./protocol/delegation": {
      "types": "./dist/protocol/delegation.d.ts",
      "browser": "./dist/browser/protocol/delegation.js",
      "bun": "./dist/protocol/delegation.js",
      "node": "./dist/node/protocol/delegation.js",
      "default": "./dist/protocol/delegation.js"
    },
    "./protocol/application-signature": {
      "types": "./dist/protocol/application-signature.d.ts",
      "browser": "./dist/browser/protocol/application-signature.js",
      "bun": "./dist/protocol/application-signature.js",
      "node": "./dist/node/protocol/application-signature.js",
      "default": "./dist/protocol/application-signature.js"
    },
    "./protocol/reflection": {
      "types": "./dist/protocol/reflection.d.ts",
      "browser": "./dist/browser/protocol/reflection.js",
      "bun": "./dist/protocol/reflection.js",
      "node": "./dist/node/protocol/reflection.js",
      "default": "./dist/protocol/reflection.js"
    },
    "./protocol/model-fallback-validation-v2": {
      "types": "./dist/protocol/model-fallback-validation-v2.d.ts",
      "browser": "./dist/browser/protocol/model-fallback-validation-v2.js",
      "bun": "./dist/protocol/model-fallback-validation-v2.js",
      "node": "./dist/node/protocol/model-fallback-validation-v2.js",
      "default": "./dist/protocol/model-fallback-validation-v2.js"
    },
    "./protocol/graph-validation": {
      "types": "./dist/protocol/graph-validation.d.ts",
      "browser": "./dist/browser/protocol/graph-validation.js",
      "bun": "./dist/protocol/graph-validation.js",
      "node": "./dist/node/protocol/graph-validation.js",
      "default": "./dist/protocol/graph-validation.js"
    },
    "./protocol/budget": {
      "types": "./dist/protocol/budget.d.ts",
      "browser": "./dist/browser/protocol/budget.js",
      "bun": "./dist/protocol/budget.js",
      "node": "./dist/node/protocol/budget.js",
      "default": "./dist/protocol/budget.js"
    },
    "./protocol/bindings": {
      "types": "./dist/protocol/bindings.d.ts",
      "browser": "./dist/browser/protocol/bindings.js",
      "bun": "./dist/protocol/bindings.js",
      "node": "./dist/node/protocol/bindings.js",
      "default": "./dist/protocol/bindings.js"
    },
    "./protocol/memory-validation": {
      "types": "./dist/protocol/memory-validation.d.ts",
      "browser": "./dist/browser/protocol/memory-validation.js",
      "bun": "./dist/protocol/memory-validation.js",
      "node": "./dist/node/protocol/memory-validation.js",
      "default": "./dist/protocol/memory-validation.js"
    },
    "./protocol/model-routing-v2": {
      "types": "./dist/protocol/model-routing-v2.d.ts",
      "browser": "./dist/browser/protocol/model-routing-v2.js",
      "bun": "./dist/protocol/model-routing-v2.js",
      "node": "./dist/node/protocol/model-routing-v2.js",
      "default": "./dist/protocol/model-routing-v2.js"
    },
    "./protocol/model-routing.test-fixtures": {
      "types": "./dist/protocol/model-routing.test-fixtures.d.ts",
      "browser": "./dist/browser/protocol/model-routing.test-fixtures.js",
      "bun": "./dist/protocol/model-routing.test-fixtures.js",
      "node": "./dist/node/protocol/model-routing.test-fixtures.js",
      "default": "./dist/protocol/model-routing.test-fixtures.js"
    },
    "./agent/spec": {
      "types": "./dist/agent/spec.d.ts",
      "browser": "./dist/browser/agent/spec.js",
      "bun": "./dist/agent/spec.js",
      "node": "./dist/node/agent/spec.js",
      "default": "./dist/agent/spec.js"
    },
    "./protocol/model-routing": {
      "types": "./dist/protocol/model-routing.d.ts",
      "browser": "./dist/browser/protocol/model-routing.js",
      "bun": "./dist/protocol/model-routing.js",
      "node": "./dist/node/protocol/model-routing.js",
      "default": "./dist/protocol/model-routing.js"
    },
    "./protocol/model-routing-v2.test-fixtures": {
      "types": "./dist/protocol/model-routing-v2.test-fixtures.d.ts",
      "browser": "./dist/browser/protocol/model-routing-v2.test-fixtures.js",
      "bun": "./dist/protocol/model-routing-v2.test-fixtures.js",
      "node": "./dist/node/protocol/model-routing-v2.test-fixtures.js",
      "default": "./dist/protocol/model-routing-v2.test-fixtures.js"
    },
    "./protocol/memory": {
      "types": "./dist/protocol/memory.d.ts",
      "browser": "./dist/browser/protocol/memory.js",
      "bun": "./dist/protocol/memory.js",
      "node": "./dist/node/protocol/memory.js",
      "default": "./dist/protocol/memory.js"
    },
    "./protocol/model-route-contracts": {
      "types": "./dist/protocol/model-route-contracts.d.ts",
      "browser": "./dist/browser/protocol/model-route-contracts.js",
      "bun": "./dist/protocol/model-route-contracts.js",
      "node": "./dist/node/protocol/model-route-contracts.js",
      "default": "./dist/protocol/model-route-contracts.js"
    },
    "./protocol/model-selection-bindings-v2": null,
    "./agent-platform/baseline-suites": {
      "types": "./dist/agent-platform/baseline-suites.d.ts",
      "browser": "./dist/browser/agent-platform/baseline-suites.js",
      "bun": "./dist/agent-platform/baseline-suites.js",
      "node": "./dist/node/agent-platform/baseline-suites.js",
      "default": "./dist/agent-platform/baseline-suites.js"
    },
    "./agent-platform/digest": {
      "types": "./dist/agent-platform/digest.d.ts",
      "browser": "./dist/browser/agent-platform/digest.js",
      "bun": "./dist/agent-platform/digest.js",
      "node": "./dist/node/agent-platform/digest.js",
      "default": "./dist/agent-platform/digest.js"
    },
    "./agent-platform": {
      "types": "./dist/agent-platform/index.d.ts",
      "browser": "./dist/browser/agent-platform/index.js",
      "bun": "./dist/agent-platform/index.js",
      "node": "./dist/node/agent-platform/index.js",
      "default": "./dist/agent-platform/index.js"
    },
    "./agent-platform/types": {
      "types": "./dist/agent-platform/types.d.ts",
      "browser": "./dist/browser/agent-platform/types.js",
      "bun": "./dist/agent-platform/types.js",
      "node": "./dist/node/agent-platform/types.js",
      "default": "./dist/agent-platform/types.js"
    },
    "./agent-platform/validation-v2": {
      "types": "./dist/agent-platform/validation-v2.d.ts",
      "browser": "./dist/browser/agent-platform/validation-v2.js",
      "bun": "./dist/agent-platform/validation-v2.js",
      "node": "./dist/node/agent-platform/validation-v2.js",
      "default": "./dist/agent-platform/validation-v2.js"
    },
    "./agent-platform/validation": {
      "types": "./dist/agent-platform/validation.d.ts",
      "browser": "./dist/browser/agent-platform/validation.js",
      "bun": "./dist/agent-platform/validation.js",
      "node": "./dist/node/agent-platform/validation.js",
      "default": "./dist/agent-platform/validation.js"
    },
    "./protocol/automation": {
      "types": "./dist/protocol/automation/index.d.ts",
      "browser": "./dist/browser/protocol/automation/index.js",
      "bun": "./dist/protocol/automation/index.js",
      "node": "./dist/node/protocol/automation/index.js",
      "default": "./dist/protocol/automation/index.js"
    },
    "./protocol/markdown-migration": {
      "types": "./dist/protocol/markdown-migration.d.ts",
      "browser": "./dist/browser/protocol/markdown-migration.js",
      "bun": "./dist/protocol/markdown-migration.js",
      "node": "./dist/node/protocol/markdown-migration.js",
      "default": "./dist/protocol/markdown-migration.js"
    },
    "./protocol/automation/automation.test-fixture": {
      "types": "./dist/protocol/automation/automation.test-fixture.d.ts",
      "browser": "./dist/browser/protocol/automation/automation.test-fixture.js",
      "bun": "./dist/protocol/automation/automation.test-fixture.js",
      "node": "./dist/node/protocol/automation/automation.test-fixture.js",
      "default": "./dist/protocol/automation/automation.test-fixture.js"
    },
    "./protocol/automation/contracts": {
      "types": "./dist/protocol/automation/contracts.d.ts",
      "browser": "./dist/browser/protocol/automation/contracts.js",
      "bun": "./dist/protocol/automation/contracts.js",
      "node": "./dist/node/protocol/automation/contracts.js",
      "default": "./dist/protocol/automation/contracts.js"
    },
    "./protocol/automation/definition-validation": {
      "types": "./dist/protocol/automation/definition-validation.d.ts",
      "browser": "./dist/browser/protocol/automation/definition-validation.js",
      "bun": "./dist/protocol/automation/definition-validation.js",
      "node": "./dist/node/protocol/automation/definition-validation.js",
      "default": "./dist/protocol/automation/definition-validation.js"
    },
    "./protocol/automation/digests": {
      "types": "./dist/protocol/automation/digests.d.ts",
      "browser": "./dist/browser/protocol/automation/digests.js",
      "bun": "./dist/protocol/automation/digests.js",
      "node": "./dist/node/protocol/automation/digests.js",
      "default": "./dist/protocol/automation/digests.js"
    },
    "./protocol/automation/lifecycle": {
      "types": "./dist/protocol/automation/lifecycle.d.ts",
      "browser": "./dist/browser/protocol/automation/lifecycle.js",
      "bun": "./dist/protocol/automation/lifecycle.js",
      "node": "./dist/node/protocol/automation/lifecycle.js",
      "default": "./dist/protocol/automation/lifecycle.js"
    },
    "./protocol/automation/lifecycle-validation": {
      "types": "./dist/protocol/automation/lifecycle-validation.d.ts",
      "browser": "./dist/browser/protocol/automation/lifecycle-validation.js",
      "bun": "./dist/protocol/automation/lifecycle-validation.js",
      "node": "./dist/node/protocol/automation/lifecycle-validation.js",
      "default": "./dist/protocol/automation/lifecycle-validation.js"
    },
    "./protocol/automation/run-validation": {
      "types": "./dist/protocol/automation/run-validation.d.ts",
      "browser": "./dist/browser/protocol/automation/run-validation.js",
      "bun": "./dist/protocol/automation/run-validation.js",
      "node": "./dist/node/protocol/automation/run-validation.js",
      "default": "./dist/protocol/automation/run-validation.js"
    },
    "./protocol/automation/validation": {
      "types": "./dist/protocol/automation/validation.d.ts",
      "browser": "./dist/browser/protocol/automation/validation.js",
      "bun": "./dist/protocol/automation/validation.js",
      "node": "./dist/node/protocol/automation/validation.js",
      "default": "./dist/protocol/automation/validation.js"
    },
    "./agent-step-observability": {
      "types": "./dist/agent-step-observability/index.d.ts",
      "browser": "./dist/browser/agent-step-observability/index.js",
      "bun": "./dist/agent-step-observability/index.js",
      "node": "./dist/node/agent-step-observability/index.js",
      "default": "./dist/agent-step-observability/index.js"
    },
    "./agent-step-observability/types": {
      "types": "./dist/agent-step-observability/types.d.ts",
      "browser": "./dist/browser/agent-step-observability/types.js",
      "bun": "./dist/agent-step-observability/types.js",
      "node": "./dist/node/agent-step-observability/types.js",
      "default": "./dist/agent-step-observability/types.js"
    },
    "./agent-step-observability/validation": {
      "types": "./dist/agent-step-observability/validation.d.ts",
      "browser": "./dist/browser/agent-step-observability/validation.js",
      "bun": "./dist/agent-step-observability/validation.js",
      "node": "./dist/node/agent-step-observability/validation.js",
      "default": "./dist/agent-step-observability/validation.js"
    },
    "./agentic-interaction": {
      "types": "./dist/agentic-interaction/index.d.ts",
      "browser": "./dist/browser/agentic-interaction/index.js",
      "bun": "./dist/agentic-interaction/index.js",
      "node": "./dist/node/agentic-interaction/index.js",
      "default": "./dist/agentic-interaction/index.js"
    },
    "./agentic-interaction/constants": {
      "types": "./dist/agentic-interaction/constants.d.ts",
      "browser": "./dist/browser/agentic-interaction/constants.js",
      "bun": "./dist/agentic-interaction/constants.js",
      "node": "./dist/node/agentic-interaction/constants.js",
      "default": "./dist/agentic-interaction/constants.js"
    },
    "./agent/constants": {
      "types": "./dist/agent/constants.d.ts",
      "browser": "./dist/browser/agent/constants.js",
      "bun": "./dist/agent/constants.js",
      "node": "./dist/node/agent/constants.js",
      "default": "./dist/agent/constants.js"
    },
    "./agent/graph-conversation": {
      "types": "./dist/agent/graph-conversation.d.ts",
      "browser": "./dist/browser/agent/graph-conversation.js",
      "bun": "./dist/agent/graph-conversation.js",
      "node": "./dist/node/agent/graph-conversation.js",
      "default": "./dist/agent/graph-conversation.js"
    },
    "./acp/constants": {
      "types": "./dist/acp/constants.d.ts",
      "browser": "./dist/browser/acp/constants.js",
      "bun": "./dist/acp/constants.js",
      "node": "./dist/node/acp/constants.js",
      "default": "./dist/acp/constants.js"
    },
    "./context/agent-context-validation": {
      "types": "./dist/context/agent-context-validation.d.ts",
      "browser": "./dist/browser/context/agent-context-validation.js",
      "bun": "./dist/context/agent-context-validation.js",
      "node": "./dist/node/context/agent-context-validation.js",
      "default": "./dist/context/agent-context-validation.js"
    },
    "./agentpacks/evidence-audit-validation": {
      "types": "./dist/agentpacks/evidence-audit-validation.d.ts",
      "bun": "./dist/agentpacks/evidence-audit-validation.js",
      "node": "./dist/node/agentpacks/evidence-audit-validation.js",
      "default": "./dist/agentpacks/evidence-audit-validation.js"
    },
    "./agentpacks/evidence-canonicalization": {
      "types": "./dist/agentpacks/evidence-canonicalization.d.ts",
      "bun": "./dist/agentpacks/evidence-canonicalization.js",
      "node": "./dist/node/agentpacks/evidence-canonicalization.js",
      "default": "./dist/agentpacks/evidence-canonicalization.js"
    },
    "./agentpacks/evidence-fixtures": {
      "types": "./dist/agentpacks/evidence-fixtures.d.ts",
      "bun": "./dist/agentpacks/evidence-fixtures.js",
      "node": "./dist/node/agentpacks/evidence-fixtures.js",
      "default": "./dist/agentpacks/evidence-fixtures.js"
    },
    "./agentpacks/evidence-schema-primitives": {
      "types": "./dist/agentpacks/evidence-schema-primitives.d.ts",
      "bun": "./dist/agentpacks/evidence-schema-primitives.js",
      "node": "./dist/node/agentpacks/evidence-schema-primitives.js",
      "default": "./dist/agentpacks/evidence-schema-primitives.js"
    },
    "./agentpacks/evidence-trace-validation": {
      "types": "./dist/agentpacks/evidence-trace-validation.d.ts",
      "bun": "./dist/agentpacks/evidence-trace-validation.js",
      "node": "./dist/node/agentpacks/evidence-trace-validation.js",
      "default": "./dist/agentpacks/evidence-trace-validation.js"
    },
    "./agentpacks/evidence-types": {
      "types": "./dist/agentpacks/evidence-types.d.ts",
      "bun": "./dist/agentpacks/evidence-types.js",
      "node": "./dist/node/agentpacks/evidence-types.js",
      "default": "./dist/agentpacks/evidence-types.js"
    },
    "./agentpacks/evidence-validation": {
      "types": "./dist/agentpacks/evidence-validation.d.ts",
      "bun": "./dist/agentpacks/evidence-validation.js",
      "node": "./dist/node/agentpacks/evidence-validation.js",
      "default": "./dist/agentpacks/evidence-validation.js"
    },
    "./agentpacks": {
      "types": "./dist/agentpacks/index.d.ts",
      "bun": "./dist/agentpacks/index.js",
      "node": "./dist/node/agentpacks/index.js",
      "default": "./dist/agentpacks/index.js"
    },
    "./agentpacks/types": {
      "types": "./dist/agentpacks/types.d.ts",
      "bun": "./dist/agentpacks/types.js",
      "node": "./dist/node/agentpacks/types.js",
      "default": "./dist/agentpacks/types.js"
    },
    "./agentpacks/validation": {
      "types": "./dist/agentpacks/validation.d.ts",
      "bun": "./dist/agentpacks/validation.js",
      "node": "./dist/node/agentpacks/validation.js",
      "default": "./dist/agentpacks/validation.js"
    },
    "./protocol/model-routing-migration": {
      "types": "./dist/protocol/model-routing-migration.d.ts",
      "bun": "./dist/protocol/model-routing-migration.js",
      "node": "./dist/node/protocol/model-routing-migration.js",
      "default": "./dist/protocol/model-routing-migration.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.contracts-spec-core](https://lssm.co/docs/packages/lib.contracts-spec-core/): `workspace:^`
- [@lssm-tech/lib.crypto-utils](https://lssm.co/docs/packages/lib.crypto-utils/): `workspace:^`
- `zod`: `catalog:`

### Peer dependencies

No declarations in the inspected manifest.

### Optional dependencies

No declarations in the inspected manifest.

### Development dependencies

- [@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`

### 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",
  "prebuild": "contractspec-bun-build prebuild",
  "lint:check": "node ../../../../scripts/biome.cjs check .",
  "typecheck": "tsgo --noEmit -p tsconfig.check.json",
  "test": "bun test ./src"
}
```

## Declared documentation links

- [Agent protocol spec package guide](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/agents/agent-protocol-spec/README.md) — verified pinned repository path.

```json
{
  "url": "https://github.com/lssm-tech/contractspec/blob/main/packages/platform/agents/agent-protocol-spec/README.md",
  "kind": "readme"
}
```

## Existing agent-guide projection

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