# @lssm-tech/lib.growth-runtime

Pure deterministic runtime for GrowthOS referral, affiliate, reward, and payout lifecycles.

## Source and release context

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

## Package metadata

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

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

Primary area: [Content, growth and creator operations](https://lssm.co/docs/areas/content-and-growth/)

## Package guide

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

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

# `@lssm-tech/lib.growth-runtime`

Pure, provider-neutral GrowthOS lifecycle logic for referral and affiliate programs.

`./marketing/forms` owns the existing demo-request form and registry using the
canonical Growth operation schemas. `./operations/marketing.handlers` retains
the deterministic sample catalog handlers and synthetic authenticated demo
booking behavior; it does not contact a real booking service. Handler signatures
use the complete canonical RuntimeCore installation types.

It selects one prioritized, non-stackable attribution winner, enforces consent and identity/organization loop boundaries, projects fixed or BillingOS commission-based rewards, applies approval, maturity, and compensating ledger transitions, builds homogeneous payout batches, validates payout readiness, and signs short-lived acquisition context. Persistence and provider SDK calls belong to integrations.

## Marketing and editorial runtime

The optional `./marketing` subpath adds `MarketingExecutor`,
`EditorialService`, `EditorialPublicationService`, source-aware measurement
reconciliation and review-only experiment assessment. Supply current authorization,
durable CAS storage, provider, clock and ID ports. No provider effects are available
by default. Concurrent workers share durable reservations and publication intents;
ambiguous outcomes require reconciliation rather than blind redispatch.

Editorial edits invalidate previous approvals and scheduling. Reviews bind to the
exact content digest. Published content requires a separate withdrawal workflow;
archiving cannot silently remove a live publication.

## Commands

- `bun run test`
- `bun run typecheck`
- `bun run lint:check`
- `bun run build`

`MarketingConversionService` reserves conversion identity before dispatch, rechecks
current consent and retains uncertain outcomes for read-only reconciliation. Corrections
require the accepted predecessor; retractions are terminal. Host authority governs data
egress and may independently authorize a retraction after consent revocation.

`MarketingObservationService` authorizes refresh/read scopes, rejects substituted provider
requests and persists observations. `marketingObservedStateDigest` excludes timestamps
and evidence references while retaining scoped resource states for execution planning.


`marketing/planning-approval` supplies MarketingPlanningApprovalService. Inject current
pricing/brand authorization, human-review verification and durable storage. The service
issues the existing OperationApprovalReceipt format, bound to exact parsed input and
maximum cost. Configure its verifyEvidence callback on createOperationApprovalPort
with a durable nonce store; omitting evidence verification is not a supported setup.
Issuance returns the persisted receipt, so concurrent calls and replay agree.


`marketing/measurement-report` sums explicitly requested reporting buckets after source
reconciliation. It preserves campaign/creative/creator, currency, timezone and attribution
dimensions; missing, partial, stale or future observations keep totals unavailable.
Overlapping periods and duplicate authoritative buckets are rejected. These numeric
analytics totals do not replace exact-money settlement calculations.


Published builds keep workspace package imports external so dependencies resolve through
their owning package manifests rather than being silently inlined across package boundaries.


`EditorialService.recovery` authorizes scope and each record, validates claim/digest/status/age, and returns a bounded oldest-first batch. It never dispatches publication.


`verifyEditorialDeployment` checks exact release SHA, ready state, receipt digest, locale coverage and expected canonical URL before returning verified evidence. Hosts must obtain observations from an authorized deployment origin and bind the compiler expectation to the persisted publication claim. This pure verifier does not publish or fetch.


`GitEditorialPublisher` persists an immutable compiled artifact before its sole Git write attempt. Existing claims reconcile through read-only transport recovery; committed artifacts still require exact deployment proof. The host must implement current authority and native compiler validation.


Git compiler/artifact/authority rejections before dispatch can now return a durable failed-publication receipt when the store supports preparation failures. Existing stores without the capability retain conservative unknown behavior. A failure never supersedes an existing Git attempt, and raw error text is not recorded.


Qualified publishers may implement `resumePreparation`. The publication service preserves the claim ID, rechecks review/content/current publish authority and claims the expected revision before invoking it. Git resumes reconcile existing attempts and honor preparation-failure fences.


Editorial discovery validates page bounds, UTF-8 ID ordering, scope and all filter bindings before returning summary-schema projections. Scope and every row, including lookahead, require read authorization; denied rows fail the request.


`compareEditorialIds` exposes the same UTF-8 ordering used by SQL-backed listing so clients can reject non-advancing pages.


`readEditorialHistory` requires current scope/record authorization and separate authorization for every historical revision. It verifies identity, scope, content digest and ordering before returning historical content.


Editorial history requires contiguous revisions and detects incomplete pages before the observed current revision. Corrupt audit trails fail explicitly.


## Declared capabilities

### Lib Growth Runtime

Capability ID: `package.lssm.tech.lib.growth.runtime`

Pure deterministic runtime for GrowthOS referral, affiliate, reward, and payout lifecycles.

Use cases:

- Adopt pure deterministic runtime for growthos referral, affiliate, reward, and payout lifecycles

Constraints:

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

Other capability declarations:

```json
{
  "status": "active",
  "aliases": [
    "lib",
    "growth",
    "runtime"
  ],
  "pythonEquivalents": [],
  "alternatives": [],
  "relationships": [],
  "resolutionPriority": 50
}
```

Capability imports:

```json
[
  {
    "from": "@lssm-tech/lib.growth-runtime",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-runtime/acquisition-token",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-runtime/attribution",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-runtime/ledger",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-runtime/payouts",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-runtime/rewards",
    "symbols": []
  }
]
```

## Catalogue metadata

```json
{
  "family": "runtime",
  "kind": "library",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "entrypoints": [
    ".",
    "./acquisition-token",
    "./attribution",
    "./ledger",
    "./payouts",
    "./rewards",
    "./marketing"
  ],
  "examples": [],
  "replacements": []
}
```

## Canonical imports

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

```json
[
  {
    "capabilityId": "package.lssm.tech.lib.growth.runtime",
    "from": "@lssm-tech/lib.growth-runtime",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.runtime",
    "from": "@lssm-tech/lib.growth-runtime/acquisition-token",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.runtime",
    "from": "@lssm-tech/lib.growth-runtime/attribution",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.runtime",
    "from": "@lssm-tech/lib.growth-runtime/ledger",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.runtime",
    "from": "@lssm-tech/lib.growth-runtime/payouts",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.runtime",
    "from": "@lssm-tech/lib.growth-runtime/rewards",
    "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.growth-runtime` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/index.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/acquisition-token` — subpath `./acquisition-token`
  - `unconditional`: `./src/acquisition-token.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/acquisition-token.ts); verified source file.

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

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

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

- `@lssm-tech/lib.growth-runtime/marketing/conversion-identity` — subpath `./marketing/conversion-identity`
  - `unconditional`: `./src/marketing/conversion-identity.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/conversion-identity.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/conversion-service` — subpath `./marketing/conversion-service`
  - `unconditional`: `./src/marketing/conversion-service.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/conversion-service.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-deployment` — subpath `./marketing/editorial-deployment`
  - `unconditional`: `./src/marketing/editorial-deployment.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-deployment.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-digest` — subpath `./marketing/editorial-digest`
  - `unconditional`: `./src/marketing/editorial-digest.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-digest.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-due` — subpath `./marketing/editorial-due`
  - `unconditional`: `./src/marketing/editorial-due.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-due.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-git` — subpath `./marketing/editorial-git`
  - `unconditional`: `./src/marketing/editorial-git.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-git.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-git-preparation` — subpath `./marketing/editorial-git-preparation`
  - `unconditional`: `./src/marketing/editorial-git-preparation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-git-preparation.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-history` — subpath `./marketing/editorial-history`
  - `unconditional`: `./src/marketing/editorial-history.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-history.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-list` — subpath `./marketing/editorial-list`
  - `unconditional`: `./src/marketing/editorial-list.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-list.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-publisher` — subpath `./marketing/editorial-publisher`
  - `unconditional`: `./src/marketing/editorial-publisher.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-publisher.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-recovery` — subpath `./marketing/editorial-recovery`
  - `unconditional`: `./src/marketing/editorial-recovery.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-recovery.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-resume` — subpath `./marketing/editorial-resume`
  - `unconditional`: `./src/marketing/editorial-resume.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-resume.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/editorial-service` — subpath `./marketing/editorial-service`
  - `unconditional`: `./src/marketing/editorial-service.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/editorial-service.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/executor` — subpath `./marketing/executor`
  - `unconditional`: `./src/marketing/executor.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/executor.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/executor-resume` — subpath `./marketing/executor-resume`
  - `unconditional`: `./src/marketing/executor-resume.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/executor-resume.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/experiment` — subpath `./marketing/experiment`
  - `unconditional`: `./src/marketing/experiment.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/experiment.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/mandate` — subpath `./marketing/mandate`
  - `unconditional`: `./src/marketing/mandate.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/mandate.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/measurement` — subpath `./marketing/measurement`
  - `unconditional`: `./src/marketing/measurement.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/measurement.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/measurement-report` — subpath `./marketing/measurement-report`
  - `unconditional`: `./src/marketing/measurement-report.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/measurement-report.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/marketing/observation-service` — subpath `./marketing/observation-service`
  - `unconditional`: `./src/marketing/observation-service.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/observation-service.ts); verified source file.

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

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

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

- `@lssm-tech/lib.growth-runtime/marketing/forms` — subpath `./marketing/forms`
  - `unconditional`: `./src/marketing/forms.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/marketing/forms.ts); verified source file.

- `@lssm-tech/lib.growth-runtime/operations/marketing.handlers` — subpath `./operations/marketing.handlers`
  - `unconditional`: `./src/operations/marketing.handlers.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/runtime/src/operations/marketing.handlers.ts); verified source file.

## Package publication metadata

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

```json
{
  "types": "./dist/index.d.ts",
  "files": [
    "dist",
    "README.md"
  ],
  "publishExports": {
    ".": {
      "types": "./dist/index.d.ts",
      "bun": "./dist/index.js",
      "node": "./dist/node/index.js",
      "default": "./dist/index.js"
    },
    "./acquisition-token": {
      "types": "./dist/acquisition-token.d.ts",
      "bun": "./dist/acquisition-token.js",
      "node": "./dist/node/acquisition-token.js",
      "default": "./dist/acquisition-token.js"
    },
    "./attribution": {
      "types": "./dist/attribution.d.ts",
      "bun": "./dist/attribution.js",
      "node": "./dist/node/attribution.js",
      "default": "./dist/attribution.js"
    },
    "./ledger": {
      "types": "./dist/ledger.d.ts",
      "bun": "./dist/ledger.js",
      "node": "./dist/node/ledger.js",
      "default": "./dist/ledger.js"
    },
    "./marketing": {
      "types": "./dist/marketing/index.d.ts",
      "bun": "./dist/marketing/index.js",
      "node": "./dist/node/marketing/index.js",
      "default": "./dist/marketing/index.js"
    },
    "./marketing/conversion-identity": {
      "types": "./dist/marketing/conversion-identity.d.ts",
      "bun": "./dist/marketing/conversion-identity.js",
      "node": "./dist/node/marketing/conversion-identity.js",
      "default": "./dist/marketing/conversion-identity.js"
    },
    "./marketing/conversion-service": {
      "types": "./dist/marketing/conversion-service.d.ts",
      "bun": "./dist/marketing/conversion-service.js",
      "node": "./dist/node/marketing/conversion-service.js",
      "default": "./dist/marketing/conversion-service.js"
    },
    "./marketing/editorial-deployment": {
      "types": "./dist/marketing/editorial-deployment.d.ts",
      "bun": "./dist/marketing/editorial-deployment.js",
      "node": "./dist/node/marketing/editorial-deployment.js",
      "default": "./dist/marketing/editorial-deployment.js"
    },
    "./marketing/editorial-digest": {
      "types": "./dist/marketing/editorial-digest.d.ts",
      "bun": "./dist/marketing/editorial-digest.js",
      "node": "./dist/node/marketing/editorial-digest.js",
      "default": "./dist/marketing/editorial-digest.js"
    },
    "./marketing/editorial-due": {
      "types": "./dist/marketing/editorial-due.d.ts",
      "bun": "./dist/marketing/editorial-due.js",
      "node": "./dist/node/marketing/editorial-due.js",
      "default": "./dist/marketing/editorial-due.js"
    },
    "./marketing/editorial-git": {
      "types": "./dist/marketing/editorial-git.d.ts",
      "bun": "./dist/marketing/editorial-git.js",
      "node": "./dist/node/marketing/editorial-git.js",
      "default": "./dist/marketing/editorial-git.js"
    },
    "./marketing/editorial-git-preparation": {
      "types": "./dist/marketing/editorial-git-preparation.d.ts",
      "bun": "./dist/marketing/editorial-git-preparation.js",
      "node": "./dist/node/marketing/editorial-git-preparation.js",
      "default": "./dist/marketing/editorial-git-preparation.js"
    },
    "./marketing/editorial-history": {
      "types": "./dist/marketing/editorial-history.d.ts",
      "bun": "./dist/marketing/editorial-history.js",
      "node": "./dist/node/marketing/editorial-history.js",
      "default": "./dist/marketing/editorial-history.js"
    },
    "./marketing/editorial-list": {
      "types": "./dist/marketing/editorial-list.d.ts",
      "bun": "./dist/marketing/editorial-list.js",
      "node": "./dist/node/marketing/editorial-list.js",
      "default": "./dist/marketing/editorial-list.js"
    },
    "./marketing/editorial-publisher": {
      "types": "./dist/marketing/editorial-publisher.d.ts",
      "bun": "./dist/marketing/editorial-publisher.js",
      "node": "./dist/node/marketing/editorial-publisher.js",
      "default": "./dist/marketing/editorial-publisher.js"
    },
    "./marketing/editorial-recovery": {
      "types": "./dist/marketing/editorial-recovery.d.ts",
      "bun": "./dist/marketing/editorial-recovery.js",
      "node": "./dist/node/marketing/editorial-recovery.js",
      "default": "./dist/marketing/editorial-recovery.js"
    },
    "./marketing/editorial-resume": {
      "types": "./dist/marketing/editorial-resume.d.ts",
      "bun": "./dist/marketing/editorial-resume.js",
      "node": "./dist/node/marketing/editorial-resume.js",
      "default": "./dist/marketing/editorial-resume.js"
    },
    "./marketing/editorial-service": {
      "types": "./dist/marketing/editorial-service.d.ts",
      "bun": "./dist/marketing/editorial-service.js",
      "node": "./dist/node/marketing/editorial-service.js",
      "default": "./dist/marketing/editorial-service.js"
    },
    "./marketing/executor": {
      "types": "./dist/marketing/executor.d.ts",
      "bun": "./dist/marketing/executor.js",
      "node": "./dist/node/marketing/executor.js",
      "default": "./dist/marketing/executor.js"
    },
    "./marketing/executor-resume": {
      "types": "./dist/marketing/executor-resume.d.ts",
      "bun": "./dist/marketing/executor-resume.js",
      "node": "./dist/node/marketing/executor-resume.js",
      "default": "./dist/marketing/executor-resume.js"
    },
    "./marketing/experiment": {
      "types": "./dist/marketing/experiment.d.ts",
      "bun": "./dist/marketing/experiment.js",
      "node": "./dist/node/marketing/experiment.js",
      "default": "./dist/marketing/experiment.js"
    },
    "./marketing/mandate": {
      "types": "./dist/marketing/mandate.d.ts",
      "bun": "./dist/marketing/mandate.js",
      "node": "./dist/node/marketing/mandate.js",
      "default": "./dist/marketing/mandate.js"
    },
    "./marketing/measurement": {
      "types": "./dist/marketing/measurement.d.ts",
      "bun": "./dist/marketing/measurement.js",
      "node": "./dist/node/marketing/measurement.js",
      "default": "./dist/marketing/measurement.js"
    },
    "./marketing/measurement-report": {
      "types": "./dist/marketing/measurement-report.d.ts",
      "bun": "./dist/marketing/measurement-report.js",
      "node": "./dist/node/marketing/measurement-report.js",
      "default": "./dist/marketing/measurement-report.js"
    },
    "./marketing/observation-service": {
      "types": "./dist/marketing/observation-service.d.ts",
      "bun": "./dist/marketing/observation-service.js",
      "node": "./dist/node/marketing/observation-service.js",
      "default": "./dist/marketing/observation-service.js"
    },
    "./marketing/planning-approval": {
      "types": "./dist/marketing/planning-approval.d.ts",
      "bun": "./dist/marketing/planning-approval.js",
      "node": "./dist/node/marketing/planning-approval.js",
      "default": "./dist/marketing/planning-approval.js"
    },
    "./payouts": {
      "types": "./dist/payouts.d.ts",
      "bun": "./dist/payouts.js",
      "node": "./dist/node/payouts.js",
      "default": "./dist/payouts.js"
    },
    "./rewards": {
      "types": "./dist/rewards.d.ts",
      "bun": "./dist/rewards.js",
      "node": "./dist/node/rewards.js",
      "default": "./dist/rewards.js"
    },
    "./marketing/forms": {
      "types": "./dist/marketing/forms.d.ts",
      "bun": "./dist/marketing/forms.js",
      "node": "./dist/node/marketing/forms.js",
      "default": "./dist/marketing/forms.js"
    },
    "./operations/marketing.handlers": {
      "types": "./dist/operations/marketing.handlers.d.ts",
      "bun": "./dist/operations/marketing.handlers.js",
      "node": "./dist/node/operations/marketing.handlers.js",
      "default": "./dist/operations/marketing.handlers.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.billing-spec](https://lssm.co/docs/packages/lib.billing-spec/): `workspace:^`
- [@lssm-tech/lib.contracts-runtime-core](https://lssm.co/docs/packages/lib.contracts-runtime-core/): `workspace:^`
- [@lssm-tech/lib.contracts-runtime-kernel](https://lssm.co/docs/packages/lib.contracts-runtime-kernel/): `workspace:^`
- [@lssm-tech/lib.contracts-spec-core](https://lssm.co/docs/packages/lib.contracts-spec-core/): `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:*`
- `typescript`: `catalog:`

### Peer dependency metadata

```json
{}
```

### Bundled dependencies

```json
null
```

## Package scripts

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

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

## Declared documentation links

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

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

## Existing agent-guide projection

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