# @lssm-tech/integration.provider-x

Official X API read and scoped native publication adapters for ContractSpec.

## Source and release context

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

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

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

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

## Package metadata

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

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

Primary area: [Integrations and provider selection](https://lssm.co/docs/areas/integrations-and-providers/)

## Package guide

```json
{
  "status": "available",
  "sourcePath": "packages/integrations/provider-x/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-x/README.md",
  "blobSha": "d8c83dfdd2beb075f370ee655f6ebab0d6988fdd",
  "sourcePin": "bcc79fcc27c4d801c2119bef81ddcce7b4e86498",
  "origin": "README recovered byte-for-byte from pinned aggregate guide",
  "integrity": "exact Git blob match",
  "executionStatus": "not executed"
}
```

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

# @lssm-tech/integration.provider-x

Official X API v2 adapter and `XSocialTrackingSource` for explicitly connected users. It normalizes creator/post counters, timeline sync, and Account Activity webhook events. OAuth tokens are resolved through opaque references and never serialized; historical analytics remain explicitly unavailable.


Provider and tracking reads preserve the configured API prefix (including `/2`) for
resource-relative paths. Origin substitution, path traversal and credential-bearing
base URLs are rejected. Reads reject redirects and have a 30-second timeout. These
repairs preserve the existing read surface. Native publication uses the separate adapter below.


`./native-publication` exposes `XNativePublicationProvider` for the scoped V2 social
provider port. It supports one post or a self-reply thread with reviewed text, explicit
AI/paid-partnership disclosure flags and pre-uploaded image/video/GIF assets. Media
materialization includes both native IDs and media keys; confirmation checks attached
keys/types rather than assuming that a successful create attached every asset.

A mandatory durable part store reserves the immutable plan and claims every part before
POST. Creation IDs, submission times, scoped request digests, grant/authority references
and read-confirmation facts remain persisted. Unknown requests are never resent. A
read-only exact-request evidence loader may resolve an unknown ID; text similarity is
not evidence. Explicitly authorized continuation sends only pending parts. The host
rechecks the named publishing grant, rights, native access, reply eligibility, weighted
text limits and per-part metering immediately before each post.

Use `SqlXPublicationStore` and configure this provider under `providersV2.x`. The canonical
parent intent requires `claimContinuation` for interrupted thread execution. Native
HTTP callbacks receive a separate immutable trace context; use it to bind recovery
artifacts without adding internal IDs to API payloads or logging credentials.

Account-tier qualification and live publication remain installation work. Existing X reads and OAuth defaults are unchanged; no cookie or scraping fallback
is provided. Native protocol references: [create posts](https://docs.x.com/x-api/posts/create-post)
and [media expansions](https://docs.x.com/x-api/fundamentals/data-dictionary/reference).


`./native-upload` exposes `XNativeUploadProvider` for image, video and GIF uploads.
Supply an approved immutable asset/chunk manifest, a `SqlXUploadStore`, current rights
and account authority, scoped asset reads and credentials. Bounded `run(plan, maxSteps)`
calls initialize, append verified chunks, finalize and poll native processing. Continue
from the same plan/key; uncertain steps need exact request-bound transport evidence.
The store retains references and hashes, not file bytes, bearer tokens or signed URLs.

`xUploadedAsset` in the library-owned `x-upload-state` contract checks scope, readiness
and native expiry before producing the ID/key consumed by publication materialization.
Hosts recheck rights at publication time and schedule polling from `nextPollAt`. Failed
or expired uploads are terminal; replacing an asset requires a newly reviewed job key.
Up to 500 chunks of 5 MB are supported; account/format-specific limits must be qualified
before initialization. Cancellation and automatic retry of uncertain writes are unavailable.

Protocol: [initialize](https://docs.x.com/x-api/media/initialize-media-upload),
[append](https://docs.x.com/x-api/media/append-media-upload),
[finalize](https://docs.x.com/x-api/media/finalize-media-upload),
[status](https://docs.x.com/x-api/media/get-media-upload-status).


`./native-withdrawal` implements the content-withdrawal provider port for a single bound
X post. The host must verify the revoked use, historical account ownership, current
removal authority and immutable job-to-post mapping. The adapter rechecks that binding
after credential resolution and sends one official DELETE with no redirects/retries.
Read-only recovery accepts only exact resource-not-found evidence; 401/403 and ambiguous
responses remain unknown. Use with ContentWithdrawalWorker for durable dispatch claims.
Official protocol: [delete posts](https://docs.x.com/x-api/posts/delete-post). Live account
qualification and other-platform withdrawal adapters remain separate requirements.

Standalone declaration exports keep their existing public subpath names. The
shared builder preserves their original declaration suffix and copies checked
source declarations into dist, without overwriting emitted implementation types.


## Declared capabilities

### Integration Provider X

Capability ID: `package.lssm.tech.integration.provider.x`

Official X API read adapters for ContractSpec.

Use cases:

- Adopt official x api read adapters for contractspec

Constraints:

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

Other capability declarations:

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

Capability imports:

```json
[
  {
    "from": "@lssm-tech/integration.provider-x",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/contracts-shim.d",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/oauth",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/provider",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/provider-error",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/provider-normalizers",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/tracking",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/tracking-capabilities",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/tracking-client",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/tracking-helpers",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/tracking-webhook",
    "symbols": []
  },
  {
    "from": "@lssm-tech/integration.provider-x/webhooks",
    "symbols": []
  }
]
```

## Catalogue metadata

```json
{
  "family": "integrations",
  "kind": "integration",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "entrypoints": [
    ".",
    "./contracts-shim.d",
    "./oauth",
    "./provider",
    "./provider-error",
    "./provider-normalizers",
    "./tracking",
    "./tracking-capabilities",
    "./tracking-client",
    "./tracking-helpers",
    "./tracking-webhook",
    "./webhooks"
  ],
  "examples": [],
  "replacements": []
}
```

## Canonical imports

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

```json
[
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/contracts-shim.d",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/oauth",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/provider",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/provider-error",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/provider-normalizers",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/tracking",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/tracking-capabilities",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/tracking-client",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/tracking-helpers",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/tracking-webhook",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.integration.provider.x",
    "from": "@lssm-tech/integration.provider-x/webhooks",
    "symbols": []
  }
]
```

## Declared export entry points

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

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

Installation status: not verified.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- `@lssm-tech/integration.provider-x/webhooks` — subpath `./webhooks`
  - `unconditional`: `./src/webhooks.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-x/src/webhooks.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"
  ],
  "publishExports": {
    ".": {
      "types": "./dist/index.d.ts",
      "bun": "./dist/index.js",
      "node": "./dist/node/index.js",
      "default": "./dist/index.js"
    },
    "./api-url": {
      "types": "./dist/api-url.d.ts",
      "bun": "./dist/api-url.js",
      "node": "./dist/node/api-url.js",
      "default": "./dist/api-url.js"
    },
    "./contracts-shim.d": {
      "types": "./dist/contracts-shim.d.ts",
      "bun": "./dist/contracts-shim.d.js",
      "node": "./dist/node/contracts-shim.d.js",
      "default": "./dist/contracts-shim.d.js"
    },
    "./native-publication": {
      "types": "./dist/native-publication.d.ts",
      "bun": "./dist/native-publication.js",
      "node": "./dist/node/native-publication.js",
      "default": "./dist/native-publication.js"
    },
    "./native-upload": {
      "types": "./dist/native-upload.d.ts",
      "bun": "./dist/native-upload.js",
      "node": "./dist/node/native-upload.js",
      "default": "./dist/native-upload.js"
    },
    "./native-withdrawal": {
      "types": "./dist/native-withdrawal.d.ts",
      "bun": "./dist/native-withdrawal.js",
      "node": "./dist/node/native-withdrawal.js",
      "default": "./dist/native-withdrawal.js"
    },
    "./oauth": {
      "types": "./dist/oauth.d.ts",
      "bun": "./dist/oauth.js",
      "node": "./dist/node/oauth.js",
      "default": "./dist/oauth.js"
    },
    "./provider": {
      "types": "./dist/provider.d.ts",
      "bun": "./dist/provider.js",
      "node": "./dist/node/provider.js",
      "default": "./dist/provider.js"
    },
    "./provider-error": {
      "types": "./dist/provider-error.d.ts",
      "bun": "./dist/provider-error.js",
      "node": "./dist/node/provider-error.js",
      "default": "./dist/provider-error.js"
    },
    "./provider-normalizers": {
      "types": "./dist/provider-normalizers.d.ts",
      "bun": "./dist/provider-normalizers.js",
      "node": "./dist/node/provider-normalizers.js",
      "default": "./dist/provider-normalizers.js"
    },
    "./publication-execute": {
      "types": "./dist/publication-execute.d.ts",
      "bun": "./dist/publication-execute.js",
      "node": "./dist/node/publication-execute.js",
      "default": "./dist/publication-execute.js"
    },
    "./publication-http": {
      "types": "./dist/publication-http.d.ts",
      "bun": "./dist/publication-http.js",
      "node": "./dist/node/publication-http.js",
      "default": "./dist/publication-http.js"
    },
    "./publication-reconcile": {
      "types": "./dist/publication-reconcile.d.ts",
      "bun": "./dist/publication-reconcile.js",
      "node": "./dist/node/publication-reconcile.js",
      "default": "./dist/publication-reconcile.js"
    },
    "./publication-types": {
      "types": "./dist/publication-types.d.ts",
      "bun": "./dist/publication-types.js",
      "node": "./dist/node/publication-types.js",
      "default": "./dist/publication-types.js"
    },
    "./tracking": {
      "types": "./dist/tracking.d.ts",
      "bun": "./dist/tracking.js",
      "node": "./dist/node/tracking.js",
      "default": "./dist/tracking.js"
    },
    "./tracking-capabilities": {
      "types": "./dist/tracking-capabilities.d.ts",
      "bun": "./dist/tracking-capabilities.js",
      "node": "./dist/node/tracking-capabilities.js",
      "default": "./dist/tracking-capabilities.js"
    },
    "./tracking-client": {
      "types": "./dist/tracking-client.d.ts",
      "bun": "./dist/tracking-client.js",
      "node": "./dist/node/tracking-client.js",
      "default": "./dist/tracking-client.js"
    },
    "./tracking-helpers": {
      "types": "./dist/tracking-helpers.d.ts",
      "bun": "./dist/tracking-helpers.js",
      "node": "./dist/node/tracking-helpers.js",
      "default": "./dist/tracking-helpers.js"
    },
    "./tracking-webhook": {
      "types": "./dist/tracking-webhook.d.ts",
      "bun": "./dist/tracking-webhook.js",
      "node": "./dist/node/tracking-webhook.js",
      "default": "./dist/tracking-webhook.js"
    },
    "./upload-http": {
      "types": "./dist/upload-http.d.ts",
      "bun": "./dist/upload-http.js",
      "node": "./dist/node/upload-http.js",
      "default": "./dist/upload-http.js"
    },
    "./upload-receipt": {
      "types": "./dist/upload-receipt.d.ts",
      "bun": "./dist/upload-receipt.js",
      "node": "./dist/node/upload-receipt.js",
      "default": "./dist/upload-receipt.js"
    },
    "./upload-step": {
      "types": "./dist/upload-step.d.ts",
      "bun": "./dist/upload-step.js",
      "node": "./dist/node/upload-step.js",
      "default": "./dist/upload-step.js"
    },
    "./upload-types": {
      "types": "./dist/upload-types.d.ts",
      "bun": "./dist/upload-types.js",
      "node": "./dist/node/upload-types.js",
      "default": "./dist/upload-types.js"
    },
    "./webhooks": {
      "types": "./dist/webhooks.d.ts",
      "bun": "./dist/webhooks.js",
      "node": "./dist/node/webhooks.js",
      "default": "./dist/webhooks.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.content-analysis-spec](https://lssm.co/docs/packages/lib.content-analysis-spec/): `workspace:^`
- [@lssm-tech/lib.contracts-integrations](https://lssm.co/docs/packages/lib.contracts-integrations/): `workspace:^`
- [@lssm-tech/lib.growth-spec](https://lssm.co/docs/packages/lib.growth-spec/): `workspace:^`

### 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`
- `typescript`: `catalog:`

### Peer dependency metadata

```json
{}
```

### Bundled dependencies

```json
null
```

## Package scripts

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

```json
{
  "build": "contractspec-bun-build build",
  "build:bundle": "contractspec-bun-build transpile",
  "build:types": "contractspec-bun-build types",
  "clean": "rimraf dist .turbo",
  "dev": "contractspec-bun-build dev",
  "lint:check": "node ../../../scripts/biome.cjs check .",
  "lint:fix": "node ../../../scripts/biome.cjs check --write .",
  "prebuild": "contractspec-bun-build prebuild",
  "test": "bun test",
  "typecheck": "tsgo --noEmit"
}
```

## Declared documentation links

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

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

## Existing agent-guide projection

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