# @lssm-tech/lib.growth-spec

Provider-neutral growth and marketing operation contracts for autonomous-company campaign, lifecycle, and publishing handoffs.

## Source and release context

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

## Package metadata

```json
{
  "layer": "domains",
  "physicalArea": "growth",
  "primaryArea": "content-and-growth",
  "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: [Content, growth and creator operations](https://lssm.co/docs/areas/content-and-growth/)

## Package guide

```json
{
  "status": "available",
  "sourcePath": "packages/domains/growth/spec/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/spec/README.md",
  "blobSha": "8ce3dd165b159436aab0f1851b37b356e323b552",
  "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-spec`

Provider-neutral growth and marketing operation contracts for autonomous-company campaign, lifecycle, and publishing handoffs.

`./marketing/site-fixtures` preserves the representative marketing page/site
contracts separately from the existing execution fixtures. `./marketing/validation`
owns their deterministic structural checks, including density, disclosures,
presentation bindings and operation references. Legacy imports retain the same
objects and validation behavior.

This package closes the first canonical ContractSpec slice for acquisition and lifecycle growth planning. It defines reviewable contract packets; it does not execute provider actions.

## Scope

Use this package to model:

- audience segments and consent/preference boundaries;
- campaigns, experiments, content blocks, landing pages, copy variants, and SEO metadata;
- lifecycle message plans as draft/review handoffs;
- attribution model references and measurable objectives;
- prioritized first- or last-touch referral and affiliate attribution with one non-stackable winner;
- identity or organization participants, links, conversions, reward accruals, and reversals;
- manual or policy-authorized automatic payouts through opaque provider references, disabled until explicitly enabled;
- lifecycle commands and status/list queries for review, retry, and reconciliation;
- brand/safety review, CompanyOS authority, assurance evidence, and approval gates;
- provider/channel bindings as non-secret references only.

## Boundary

This package does not deliver messages, publish CMS pages, buy ads, write CRM records, compute analytics dashboards, or own in-product personalization runtime decisions. Use branded references to analytics, personalization, communication, CompanyOS, assurance, integrations, and orchestration surfaces.

## Public entrypoints

- `@lssm-tech/lib.growth-spec` — root barrel
- `@lssm-tech/lib.growth-spec/types` — contract schemas and types
- `@lssm-tech/lib.growth-spec/validation` — semantic validation helpers
- `@lssm-tech/lib.growth-spec/fixtures` — safe synthetic fixtures
- `@lssm-tech/lib.growth-spec/referrals` — referral and affiliate programs, attribution, ledger, payout, and operation contracts

## Marketing Operations

The additive `./marketing` subpath models brand revisions, briefs, channel-specific
execution targets, bounded mandates, execution receipts, editorial records and
measurement/experiment evidence. Existing referral and campaign-handoff contracts
remain unchanged. `./marketing/operations` and `./marketing/editorial-operations`
declare the shared REST/MCP operations. They do not execute providers.

External execution and copy generation declare cost-bearing effects; editorial
publication declares external side effects. Shared runtime approval checks and
independent domain authority ports are required. Generated schemas and OpenAPI live
in the repository's Marketing Operations evidence directory.

## Commands

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

Marketing budget changes and creative replacements have separate immutable semantic
schemas exported from `./marketing`. Execution plans bind them by ID and digest in their
evidence, with independent provider-state observations, rights and liability assessments.
They preserve Google daily-budget/asset-group semantics and Meta/TikTok lifetime budgets.

`./marketing/conversion-operations` declares three additive conversion operations:
deliver, reconcile and get. Original events and corrections preserve source/destination
identity, ordered revisions, consent references, absent values and immutable receipts.
No personal matching identifiers belong in these semantic contracts.

`./marketing/observation-operations` adds resource refresh/get contracts. Observation
results carry timestamped snapshots, explicit resource coverage and a stable state digest.
Configured state, eligibility and review cannot substitute for each other.


`marketing/installation` owns standalone/managed installation configuration, health
response contracts and worker lifecycle ports. Cross-tenant learning is unavailable by
default; readiness does not grant publishing, financial or provider authority.


The planning browser binding identifies actor, scope, brand revision, locale and explicit
intent. Canonical planning REST paths are shared with operation contracts. Browser-derived
identity does not authorize inference or any proposed action.


`marketing/workspace` and `marketing/workspace-operations` define authenticated command
center bootstrap. The sole caller selector is brandId; runtime identity and authorized
brand revision determine the returned planning binding.


`marketing/measurement-report` defines explicit reporting periods, authoritative source,
freshness bounds and dimension-bound totals with provenance and missing-data reasons.


Experiment protocols reject duplicate guardrail metrics, inverted bounds and non-finite
minimum effects. Invalid protocols must be corrected before assessment or promotion.


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


The additive `growth.editorial.recovery` query discovers persisted publishing/unknown records older than a bounded minimum age. Stores opt in through `EditorialStore.listRecovery`; existing store implementations remain valid.


`./marketing/editorial-deployment` defines compiler receipt, deployment expectation and observed publication-status contracts. The existing JSON receipt field order is preserved for Hirly compatibility.


`EditorialDeploymentVerifier` binds deployment evidence retrieval to an explicit marketing scope, persisted publication ID and compiler expectation. Transport failures are represented as unknown evidence.


`./marketing/editorial-git` defines bounded compiler artifacts, immutable Git dispatch jobs and library-owned compiler/store/transport ports. A Git commit is separate from deployment proof.


`./marketing/editorial-source` defines expiring, scoped approval for exact source paths at an immutable Git commit. Git artifacts optionally retain `sourceCommitSha` for provenance without changing existing artifact behavior.


Compilation snapshots support up to 1,000 approved source paths; optional `commitPaths` select at most 299 of them for the Git artifact, plus its manifest. Git artifact bounds now support 300 files while retaining the 5 MB payload bound.


Selective source approval requires every omitted source to match the pinned target base. Compiler implementations must preserve this invariant so a partial commit deploys the same source snapshot that was reviewed.


`EditorialGitStore` optionally supports durable preparation-failure receipts. Implement both failure methods with atomic exclusion against dispatch creation; a failure must fence later dispatch for that claim. Known reason codes are defined by `./marketing/editorial-git-failure`.


`growth.editorial.resume_preparation` v1 is a separate external-effect operation requiring fresh approval bound to scope, record, publication ID and expected revision. Ordinary reconciliation remains unchanged.


`growth.editorial.list` v1 returns paginated summaries filtered by lifecycle status, assignee, locale, format and optional scheduled interval. ID keyset pagination is live rather than a historical snapshot, and full Markdown is excluded.


`EditorialWorkspaceDataView` and its EN/FR/ES TranslationSpec catalogs define the editorial collection, fields and filters. The source query remains growth.editorial.list; filtering values stay provider-neutral while display keys are localized.


`EDITORIAL_GET_PATH` exposes the canonical detail-query route for clients without duplicating transport strings.


`EditorialDetailDataView` defines read-only content, revision, canonical URL and review/publication evidence fields, with the shared EN/FR/ES translation catalogs.


Editorial revision now declares REVISION_CONFLICT (HTTP 409), making stale optimistic edits an explicit failure surface.


`EditorialEditForm` defines the title/Markdown editing projection and the canonical revision-save action. Scope, expected revision and provenance must come from the verified record, not form fields.


`EDITORIAL_REVISION_STATES` is shared by runtime transition validation and editor visibility.


Review-control translations are in editorial-review.messages for EN/FR/ES; decision payloads continue using the canonical EditorialReview contract.


`EditorialScheduleForm` defines destination selection and explicit UTC timestamp entry. Destination catalogs are bounded and require unique identifiers; submitted fields use the existing scheduling operation.


Editorial publication-control translations are available in editorial-publication.messages for EN/FR/ES.


`growth.editorial.history` exposes at most 20 immutable revisions per page, with an observed current-revision ceiling and ascending revision cursor. The optional listHistory store capability preserves compatibility for existing stores.


`EditorialHistoryDataView` and EN/FR/ES catalogs describe the read-only revision list, backed by the canonical history query.

Canonical marketing product/demo and lead/estimate operation models now live in `marketing/product-operations` and `marketing/forms-operations`. Legacy operations forward to the same objects. Growth uses portable Core definitions and the complete Orchestration artifact reference, preserving policies, fields, defaults and publication authority. Source staging does not establish declaration or runtime acceptance.

`marketing/site-contracts` owns the complete marketing vocabulary, presentation payload and binding, section, page and site model families. `marketing/form-contracts` owns all three original marketing/BillingOS estimate FormSpec singletons and their original DocBlock. Legacy paths forward to the same canonical values. Private vocabulary and presentation split files remain unpublished; every existing public build entry is retained.

Canonical compatibility leaves: `./social-media/social-intent-ports`, `./social-media/social-media`, `./social-media/social-provider-v2`, `./social-media/social-scheduling-operations`, `./social-media/social-scheduling`. Historical ContractSpec imports forward to these exact declarations and implementations.


## Declared capabilities

### Lib Growth Spec

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

Provider-neutral growth and marketing operation contracts for autonomous-company campaign, lifecycle, and publishing handoffs.

Use cases:

- Adopt provider-neutral growth and marketing operation contracts for autonomous-company campaign, lifecycle, and publishing handoffs

Constraints:

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

Other capability declarations:

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

Capability imports:

```json
[
  {
    "from": "@lssm-tech/lib.growth-spec",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/fixtures",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/referrals",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/referrals/attribution",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/referrals/operations",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/referrals/payouts",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/referrals/program",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/referrals/queries",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/types",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/validation",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/validation-rules",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/marketing/product-operations",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/marketing/forms-operations",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.growth-spec/marketing/site-contracts",
    "symbols": [
      "MarketingCtaContract",
      "MarketingPageContract",
      "MarketingPresentationBindingContract",
      "MarketingSectionContract",
      "MarketingSiteContract"
    ]
  },
  {
    "from": "@lssm-tech/lib.growth-spec/marketing/form-contracts",
    "symbols": [
      "MarketingLeadCaptureFormSpec",
      "MarketingEstimateInputFormSpec",
      "BillingEstimateIntakeFormSpec",
      "MarketingFormsDocBlock"
    ]
  }
]
```

## Catalogue metadata

```json
{
  "family": "contracts",
  "kind": "library",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "entrypoints": [
    ".",
    "./fixtures",
    "./referrals",
    "./referrals/attribution",
    "./referrals/operations",
    "./referrals/payouts",
    "./referrals/program",
    "./referrals/queries",
    "./types",
    "./validation",
    "./validation-rules",
    "./marketing",
    "./marketing/operations",
    "./marketing/editorial-operations",
    "./marketing/planning-operations",
    "./marketing/product-operations",
    "./marketing/forms-operations",
    "./marketing/site-contracts",
    "./marketing/form-contracts",
    "./social-media/social-intent-ports",
    "./social-media/social-media",
    "./social-media/social-provider-v2",
    "./social-media/social-scheduling-operations",
    "./social-media/social-scheduling"
  ],
  "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.spec",
    "from": "@lssm-tech/lib.growth-spec",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/fixtures",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/referrals",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/referrals/attribution",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/referrals/operations",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/referrals/payouts",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/referrals/program",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/referrals/queries",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/types",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/validation",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/validation-rules",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/marketing/product-operations",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/marketing/forms-operations",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/marketing/site-contracts",
    "symbols": [
      "MarketingCtaContract",
      "MarketingPageContract",
      "MarketingPresentationBindingContract",
      "MarketingSectionContract",
      "MarketingSiteContract"
    ]
  },
  {
    "capabilityId": "package.lssm.tech.lib.growth.spec",
    "from": "@lssm-tech/lib.growth-spec/marketing/form-contracts",
    "symbols": [
      "MarketingLeadCaptureFormSpec",
      "MarketingEstimateInputFormSpec",
      "BillingEstimateIntakeFormSpec",
      "MarketingFormsDocBlock"
    ]
  }
]
```

## 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-spec` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/spec/src/index.ts); verified source file.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- `@lssm-tech/lib.growth-spec/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/spec/src/marketing/editorial-deployment.ts); verified source file.

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

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

- `@lssm-tech/lib.growth-spec/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/spec/src/marketing/editorial-git.ts); verified source file.

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

- `@lssm-tech/lib.growth-spec/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/spec/src/marketing/editorial-history.ts); verified source file.

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

- `@lssm-tech/lib.growth-spec/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/spec/src/marketing/editorial-list.ts); verified source file.

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

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

- `@lssm-tech/lib.growth-spec/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/spec/src/marketing/editorial-recovery.ts); verified source file.

- `@lssm-tech/lib.growth-spec/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/spec/src/marketing/editorial-resume.ts); verified source file.

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

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

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

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

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

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

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

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

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

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

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

- `@lssm-tech/lib.growth-spec/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/spec/src/marketing/measurement-report.ts); verified source file.

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

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

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

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

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

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

- `@lssm-tech/lib.growth-spec/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/spec/src/marketing/planning-approval.ts); verified source file.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- `@lssm-tech/lib.growth-spec/marketing/validation` — subpath `./marketing/validation`
  - `unconditional`: `./src/marketing/validation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/growth/spec/src/marketing/validation.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"
    },
    "./fixtures": {
      "types": "./dist/fixtures.d.ts",
      "browser": "./dist/browser/fixtures.js",
      "bun": "./dist/fixtures.js",
      "node": "./dist/node/fixtures.js",
      "default": "./dist/fixtures.js"
    },
    "./marketing": {
      "types": "./dist/marketing/index.d.ts",
      "browser": "./dist/browser/marketing/index.js",
      "bun": "./dist/marketing/index.js",
      "node": "./dist/node/marketing/index.js",
      "default": "./dist/marketing/index.js"
    },
    "./marketing/brand": {
      "types": "./dist/marketing/brand.d.ts",
      "browser": "./dist/browser/marketing/brand.js",
      "bun": "./dist/marketing/brand.js",
      "node": "./dist/node/marketing/brand.js",
      "default": "./dist/marketing/brand.js"
    },
    "./marketing/budget": {
      "types": "./dist/marketing/budget.d.ts",
      "browser": "./dist/browser/marketing/budget.js",
      "bun": "./dist/marketing/budget.js",
      "node": "./dist/node/marketing/budget.js",
      "default": "./dist/marketing/budget.js"
    },
    "./marketing/channels": {
      "types": "./dist/marketing/channels.d.ts",
      "browser": "./dist/browser/marketing/channels.js",
      "bun": "./dist/marketing/channels.js",
      "node": "./dist/node/marketing/channels.js",
      "default": "./dist/marketing/channels.js"
    },
    "./marketing/common": {
      "types": "./dist/marketing/common.d.ts",
      "browser": "./dist/browser/marketing/common.js",
      "bun": "./dist/marketing/common.js",
      "node": "./dist/node/marketing/common.js",
      "default": "./dist/marketing/common.js"
    },
    "./marketing/conversion": {
      "types": "./dist/marketing/conversion.d.ts",
      "browser": "./dist/browser/marketing/conversion.js",
      "bun": "./dist/marketing/conversion.js",
      "node": "./dist/node/marketing/conversion.js",
      "default": "./dist/marketing/conversion.js"
    },
    "./marketing/conversion-operations": {
      "types": "./dist/marketing/conversion-operations.d.ts",
      "browser": "./dist/browser/marketing/conversion-operations.js",
      "bun": "./dist/marketing/conversion-operations.js",
      "node": "./dist/node/marketing/conversion-operations.js",
      "default": "./dist/marketing/conversion-operations.js"
    },
    "./marketing/conversion-ports": {
      "types": "./dist/marketing/conversion-ports.d.ts",
      "browser": "./dist/browser/marketing/conversion-ports.js",
      "bun": "./dist/marketing/conversion-ports.js",
      "node": "./dist/node/marketing/conversion-ports.js",
      "default": "./dist/marketing/conversion-ports.js"
    },
    "./marketing/copy": {
      "types": "./dist/marketing/copy.d.ts",
      "browser": "./dist/browser/marketing/copy.js",
      "bun": "./dist/marketing/copy.js",
      "node": "./dist/node/marketing/copy.js",
      "default": "./dist/marketing/copy.js"
    },
    "./marketing/creative-replacement": {
      "types": "./dist/marketing/creative-replacement.d.ts",
      "browser": "./dist/browser/marketing/creative-replacement.js",
      "bun": "./dist/marketing/creative-replacement.js",
      "node": "./dist/node/marketing/creative-replacement.js",
      "default": "./dist/marketing/creative-replacement.js"
    },
    "./marketing/editorial": {
      "types": "./dist/marketing/editorial.d.ts",
      "browser": "./dist/browser/marketing/editorial.js",
      "bun": "./dist/marketing/editorial.js",
      "node": "./dist/node/marketing/editorial.js",
      "default": "./dist/marketing/editorial.js"
    },
    "./marketing/editorial-archive.messages": {
      "types": "./dist/marketing/editorial-archive.messages.d.ts",
      "browser": "./dist/browser/marketing/editorial-archive.messages.js",
      "bun": "./dist/marketing/editorial-archive.messages.js",
      "node": "./dist/node/marketing/editorial-archive.messages.js",
      "default": "./dist/marketing/editorial-archive.messages.js"
    },
    "./marketing/editorial-calendar": {
      "types": "./dist/marketing/editorial-calendar.d.ts",
      "browser": "./dist/browser/marketing/editorial-calendar.js",
      "bun": "./dist/marketing/editorial-calendar.js",
      "node": "./dist/node/marketing/editorial-calendar.js",
      "default": "./dist/marketing/editorial-calendar.js"
    },
    "./marketing/editorial-create.messages": {
      "types": "./dist/marketing/editorial-create.messages.d.ts",
      "browser": "./dist/browser/marketing/editorial-create.messages.js",
      "bun": "./dist/marketing/editorial-create.messages.js",
      "node": "./dist/node/marketing/editorial-create.messages.js",
      "default": "./dist/marketing/editorial-create.messages.js"
    },
    "./marketing/editorial-deployment": {
      "types": "./dist/marketing/editorial-deployment.d.ts",
      "browser": "./dist/browser/marketing/editorial-deployment.js",
      "bun": "./dist/marketing/editorial-deployment.js",
      "node": "./dist/node/marketing/editorial-deployment.js",
      "default": "./dist/marketing/editorial-deployment.js"
    },
    "./marketing/editorial-detail-view": {
      "types": "./dist/marketing/editorial-detail-view.d.ts",
      "browser": "./dist/browser/marketing/editorial-detail-view.js",
      "bun": "./dist/marketing/editorial-detail-view.js",
      "node": "./dist/node/marketing/editorial-detail-view.js",
      "default": "./dist/marketing/editorial-detail-view.js"
    },
    "./marketing/editorial-edit-form": {
      "types": "./dist/marketing/editorial-edit-form.d.ts",
      "browser": "./dist/browser/marketing/editorial-edit-form.js",
      "bun": "./dist/marketing/editorial-edit-form.js",
      "node": "./dist/node/marketing/editorial-edit-form.js",
      "default": "./dist/marketing/editorial-edit-form.js"
    },
    "./marketing/editorial-git": {
      "types": "./dist/marketing/editorial-git.d.ts",
      "browser": "./dist/browser/marketing/editorial-git.js",
      "bun": "./dist/marketing/editorial-git.js",
      "node": "./dist/node/marketing/editorial-git.js",
      "default": "./dist/marketing/editorial-git.js"
    },
    "./marketing/editorial-git-failure": {
      "types": "./dist/marketing/editorial-git-failure.d.ts",
      "browser": "./dist/browser/marketing/editorial-git-failure.js",
      "bun": "./dist/marketing/editorial-git-failure.js",
      "node": "./dist/node/marketing/editorial-git-failure.js",
      "default": "./dist/marketing/editorial-git-failure.js"
    },
    "./marketing/editorial-history": {
      "types": "./dist/marketing/editorial-history.d.ts",
      "browser": "./dist/browser/marketing/editorial-history.js",
      "bun": "./dist/marketing/editorial-history.js",
      "node": "./dist/node/marketing/editorial-history.js",
      "default": "./dist/marketing/editorial-history.js"
    },
    "./marketing/editorial-history-view": {
      "types": "./dist/marketing/editorial-history-view.d.ts",
      "browser": "./dist/browser/marketing/editorial-history-view.js",
      "bun": "./dist/marketing/editorial-history-view.js",
      "node": "./dist/node/marketing/editorial-history-view.js",
      "default": "./dist/marketing/editorial-history-view.js"
    },
    "./marketing/editorial-list": {
      "types": "./dist/marketing/editorial-list.d.ts",
      "browser": "./dist/browser/marketing/editorial-list.js",
      "bun": "./dist/marketing/editorial-list.js",
      "node": "./dist/node/marketing/editorial-list.js",
      "default": "./dist/marketing/editorial-list.js"
    },
    "./marketing/editorial-operations": {
      "types": "./dist/marketing/editorial-operations.d.ts",
      "browser": "./dist/browser/marketing/editorial-operations.js",
      "bun": "./dist/marketing/editorial-operations.js",
      "node": "./dist/node/marketing/editorial-operations.js",
      "default": "./dist/marketing/editorial-operations.js"
    },
    "./marketing/editorial-publication.messages": {
      "types": "./dist/marketing/editorial-publication.messages.d.ts",
      "browser": "./dist/browser/marketing/editorial-publication.messages.js",
      "bun": "./dist/marketing/editorial-publication.messages.js",
      "node": "./dist/node/marketing/editorial-publication.messages.js",
      "default": "./dist/marketing/editorial-publication.messages.js"
    },
    "./marketing/editorial-recovery": {
      "types": "./dist/marketing/editorial-recovery.d.ts",
      "browser": "./dist/browser/marketing/editorial-recovery.js",
      "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",
      "browser": "./dist/browser/marketing/editorial-resume.js",
      "bun": "./dist/marketing/editorial-resume.js",
      "node": "./dist/node/marketing/editorial-resume.js",
      "default": "./dist/marketing/editorial-resume.js"
    },
    "./marketing/editorial-review.messages": {
      "types": "./dist/marketing/editorial-review.messages.d.ts",
      "browser": "./dist/browser/marketing/editorial-review.messages.js",
      "bun": "./dist/marketing/editorial-review.messages.js",
      "node": "./dist/node/marketing/editorial-review.messages.js",
      "default": "./dist/marketing/editorial-review.messages.js"
    },
    "./marketing/editorial-schedule-form": {
      "types": "./dist/marketing/editorial-schedule-form.d.ts",
      "browser": "./dist/browser/marketing/editorial-schedule-form.js",
      "bun": "./dist/marketing/editorial-schedule-form.js",
      "node": "./dist/node/marketing/editorial-schedule-form.js",
      "default": "./dist/marketing/editorial-schedule-form.js"
    },
    "./marketing/editorial-schedule.messages": {
      "types": "./dist/marketing/editorial-schedule.messages.d.ts",
      "browser": "./dist/browser/marketing/editorial-schedule.messages.js",
      "bun": "./dist/marketing/editorial-schedule.messages.js",
      "node": "./dist/node/marketing/editorial-schedule.messages.js",
      "default": "./dist/marketing/editorial-schedule.messages.js"
    },
    "./marketing/editorial-source": {
      "types": "./dist/marketing/editorial-source.d.ts",
      "browser": "./dist/browser/marketing/editorial-source.js",
      "bun": "./dist/marketing/editorial-source.js",
      "node": "./dist/node/marketing/editorial-source.js",
      "default": "./dist/marketing/editorial-source.js"
    },
    "./marketing/editorial-view": {
      "types": "./dist/marketing/editorial-view.d.ts",
      "browser": "./dist/browser/marketing/editorial-view.js",
      "bun": "./dist/marketing/editorial-view.js",
      "node": "./dist/node/marketing/editorial-view.js",
      "default": "./dist/marketing/editorial-view.js"
    },
    "./marketing/editorial-view.messages": {
      "types": "./dist/marketing/editorial-view.messages.d.ts",
      "browser": "./dist/browser/marketing/editorial-view.messages.js",
      "bun": "./dist/marketing/editorial-view.messages.js",
      "node": "./dist/node/marketing/editorial-view.messages.js",
      "default": "./dist/marketing/editorial-view.messages.js"
    },
    "./marketing/execution": {
      "types": "./dist/marketing/execution.d.ts",
      "browser": "./dist/browser/marketing/execution.js",
      "bun": "./dist/marketing/execution.js",
      "node": "./dist/node/marketing/execution.js",
      "default": "./dist/marketing/execution.js"
    },
    "./marketing/fixtures": {
      "types": "./dist/marketing/fixtures.d.ts",
      "browser": "./dist/browser/marketing/fixtures.js",
      "bun": "./dist/marketing/fixtures.js",
      "node": "./dist/node/marketing/fixtures.js",
      "default": "./dist/marketing/fixtures.js"
    },
    "./marketing/installation": {
      "types": "./dist/marketing/installation.d.ts",
      "browser": "./dist/browser/marketing/installation.js",
      "bun": "./dist/marketing/installation.js",
      "node": "./dist/node/marketing/installation.js",
      "default": "./dist/marketing/installation.js"
    },
    "./marketing/marketing.docblock": {
      "types": "./dist/marketing/marketing.docblock.d.ts",
      "browser": "./dist/browser/marketing/marketing.docblock.js",
      "bun": "./dist/marketing/marketing.docblock.js",
      "node": "./dist/node/marketing/marketing.docblock.js",
      "default": "./dist/marketing/marketing.docblock.js"
    },
    "./marketing/measurement": {
      "types": "./dist/marketing/measurement.d.ts",
      "browser": "./dist/browser/marketing/measurement.js",
      "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",
      "browser": "./dist/browser/marketing/measurement-report.js",
      "bun": "./dist/marketing/measurement-report.js",
      "node": "./dist/node/marketing/measurement-report.js",
      "default": "./dist/marketing/measurement-report.js"
    },
    "./marketing/measurement-report-operations": {
      "types": "./dist/marketing/measurement-report-operations.d.ts",
      "browser": "./dist/browser/marketing/measurement-report-operations.js",
      "bun": "./dist/marketing/measurement-report-operations.js",
      "node": "./dist/node/marketing/measurement-report-operations.js",
      "default": "./dist/marketing/measurement-report-operations.js"
    },
    "./marketing/observation-operations": {
      "types": "./dist/marketing/observation-operations.d.ts",
      "browser": "./dist/browser/marketing/observation-operations.js",
      "bun": "./dist/marketing/observation-operations.js",
      "node": "./dist/node/marketing/observation-operations.js",
      "default": "./dist/marketing/observation-operations.js"
    },
    "./marketing/observations": {
      "types": "./dist/marketing/observations.d.ts",
      "browser": "./dist/browser/marketing/observations.js",
      "bun": "./dist/marketing/observations.js",
      "node": "./dist/node/marketing/observations.js",
      "default": "./dist/marketing/observations.js"
    },
    "./marketing/operations": {
      "types": "./dist/marketing/operations.d.ts",
      "browser": "./dist/browser/marketing/operations.js",
      "bun": "./dist/marketing/operations.js",
      "node": "./dist/node/marketing/operations.js",
      "default": "./dist/marketing/operations.js"
    },
    "./marketing/optimization": {
      "types": "./dist/marketing/optimization.d.ts",
      "browser": "./dist/browser/marketing/optimization.js",
      "bun": "./dist/marketing/optimization.js",
      "node": "./dist/node/marketing/optimization.js",
      "default": "./dist/marketing/optimization.js"
    },
    "./marketing/planning": {
      "types": "./dist/marketing/planning.d.ts",
      "browser": "./dist/browser/marketing/planning.js",
      "bun": "./dist/marketing/planning.js",
      "node": "./dist/node/marketing/planning.js",
      "default": "./dist/marketing/planning.js"
    },
    "./marketing/planning-approval": {
      "types": "./dist/marketing/planning-approval.d.ts",
      "browser": "./dist/browser/marketing/planning-approval.js",
      "bun": "./dist/marketing/planning-approval.js",
      "node": "./dist/node/marketing/planning-approval.js",
      "default": "./dist/marketing/planning-approval.js"
    },
    "./marketing/planning-approval-operations": {
      "types": "./dist/marketing/planning-approval-operations.d.ts",
      "browser": "./dist/browser/marketing/planning-approval-operations.js",
      "bun": "./dist/marketing/planning-approval-operations.js",
      "node": "./dist/node/marketing/planning-approval-operations.js",
      "default": "./dist/marketing/planning-approval-operations.js"
    },
    "./marketing/planning-operations": {
      "types": "./dist/marketing/planning-operations.d.ts",
      "browser": "./dist/browser/marketing/planning-operations.js",
      "bun": "./dist/marketing/planning-operations.js",
      "node": "./dist/node/marketing/planning-operations.js",
      "default": "./dist/marketing/planning-operations.js"
    },
    "./marketing/ports": {
      "types": "./dist/marketing/ports.d.ts",
      "browser": "./dist/browser/marketing/ports.js",
      "bun": "./dist/marketing/ports.js",
      "node": "./dist/node/marketing/ports.js",
      "default": "./dist/marketing/ports.js"
    },
    "./marketing/workspace": {
      "types": "./dist/marketing/workspace.d.ts",
      "browser": "./dist/browser/marketing/workspace.js",
      "bun": "./dist/marketing/workspace.js",
      "node": "./dist/node/marketing/workspace.js",
      "default": "./dist/marketing/workspace.js"
    },
    "./marketing/workspace-operations": {
      "types": "./dist/marketing/workspace-operations.d.ts",
      "browser": "./dist/browser/marketing/workspace-operations.js",
      "bun": "./dist/marketing/workspace-operations.js",
      "node": "./dist/node/marketing/workspace-operations.js",
      "default": "./dist/marketing/workspace-operations.js"
    },
    "./referrals": {
      "types": "./dist/referrals/index.d.ts",
      "browser": "./dist/browser/referrals/index.js",
      "bun": "./dist/referrals/index.js",
      "node": "./dist/node/referrals/index.js",
      "default": "./dist/referrals/index.js"
    },
    "./referrals/attribution": {
      "types": "./dist/referrals/attribution.d.ts",
      "browser": "./dist/browser/referrals/attribution.js",
      "bun": "./dist/referrals/attribution.js",
      "node": "./dist/node/referrals/attribution.js",
      "default": "./dist/referrals/attribution.js"
    },
    "./referrals/operations": {
      "types": "./dist/referrals/operations.d.ts",
      "browser": "./dist/browser/referrals/operations.js",
      "bun": "./dist/referrals/operations.js",
      "node": "./dist/node/referrals/operations.js",
      "default": "./dist/referrals/operations.js"
    },
    "./referrals/payouts": {
      "types": "./dist/referrals/payouts.d.ts",
      "browser": "./dist/browser/referrals/payouts.js",
      "bun": "./dist/referrals/payouts.js",
      "node": "./dist/node/referrals/payouts.js",
      "default": "./dist/referrals/payouts.js"
    },
    "./referrals/program": {
      "types": "./dist/referrals/program.d.ts",
      "browser": "./dist/browser/referrals/program.js",
      "bun": "./dist/referrals/program.js",
      "node": "./dist/node/referrals/program.js",
      "default": "./dist/referrals/program.js"
    },
    "./referrals/queries": {
      "types": "./dist/referrals/queries.d.ts",
      "browser": "./dist/browser/referrals/queries.js",
      "bun": "./dist/referrals/queries.js",
      "node": "./dist/node/referrals/queries.js",
      "default": "./dist/referrals/queries.js"
    },
    "./types": {
      "types": "./dist/types.d.ts",
      "browser": "./dist/browser/types.js",
      "bun": "./dist/types.js",
      "node": "./dist/node/types.js",
      "default": "./dist/types.js"
    },
    "./validation": {
      "types": "./dist/validation.d.ts",
      "browser": "./dist/browser/validation.js",
      "bun": "./dist/validation.js",
      "node": "./dist/node/validation.js",
      "default": "./dist/validation.js"
    },
    "./validation-rules": {
      "types": "./dist/validation-rules.d.ts",
      "browser": "./dist/browser/validation-rules.js",
      "bun": "./dist/validation-rules.js",
      "node": "./dist/node/validation-rules.js",
      "default": "./dist/validation-rules.js"
    },
    "./marketing/product-operations": {
      "types": "./dist/marketing/product-operations.d.ts",
      "browser": "./dist/browser/marketing/product-operations.js",
      "bun": "./dist/marketing/product-operations.js",
      "node": "./dist/node/marketing/product-operations.js",
      "default": "./dist/marketing/product-operations.js"
    },
    "./marketing/forms-operations": {
      "types": "./dist/marketing/forms-operations.d.ts",
      "browser": "./dist/browser/marketing/forms-operations.js",
      "bun": "./dist/marketing/forms-operations.js",
      "node": "./dist/node/marketing/forms-operations.js",
      "default": "./dist/marketing/forms-operations.js"
    },
    "./marketing/site-contracts": {
      "types": "./dist/marketing/site-contracts.d.ts",
      "browser": "./dist/browser/marketing/site-contracts.js",
      "bun": "./dist/marketing/site-contracts.js",
      "node": "./dist/node/marketing/site-contracts.js",
      "default": "./dist/marketing/site-contracts.js"
    },
    "./marketing/form-contracts": {
      "types": "./dist/marketing/form-contracts.d.ts",
      "browser": "./dist/browser/marketing/form-contracts.js",
      "bun": "./dist/marketing/form-contracts.js",
      "node": "./dist/node/marketing/form-contracts.js",
      "default": "./dist/marketing/form-contracts.js"
    },
    "./social-media/social-intent-ports": {
      "types": "./dist/social-media/social-intent-ports.d.ts",
      "browser": "./dist/browser/social-media/social-intent-ports.js",
      "bun": "./dist/social-media/social-intent-ports.js",
      "node": "./dist/node/social-media/social-intent-ports.js",
      "default": "./dist/social-media/social-intent-ports.js"
    },
    "./social-media/social-media": {
      "types": "./dist/social-media/social-media.d.ts",
      "browser": "./dist/browser/social-media/social-media.js",
      "bun": "./dist/social-media/social-media.js",
      "node": "./dist/node/social-media/social-media.js",
      "default": "./dist/social-media/social-media.js"
    },
    "./social-media/social-provider-v2": {
      "types": "./dist/social-media/social-provider-v2.d.ts",
      "browser": "./dist/browser/social-media/social-provider-v2.js",
      "bun": "./dist/social-media/social-provider-v2.js",
      "node": "./dist/node/social-media/social-provider-v2.js",
      "default": "./dist/social-media/social-provider-v2.js"
    },
    "./social-media/social-scheduling-operations": {
      "types": "./dist/social-media/social-scheduling-operations.d.ts",
      "browser": "./dist/browser/social-media/social-scheduling-operations.js",
      "bun": "./dist/social-media/social-scheduling-operations.js",
      "node": "./dist/node/social-media/social-scheduling-operations.js",
      "default": "./dist/social-media/social-scheduling-operations.js"
    },
    "./social-media/social-scheduling": {
      "types": "./dist/social-media/social-scheduling.d.ts",
      "browser": "./dist/browser/social-media/social-scheduling.js",
      "bun": "./dist/social-media/social-scheduling.js",
      "node": "./dist/node/social-media/social-scheduling.js",
      "default": "./dist/social-media/social-scheduling.js"
    },
    "./marketing/site-fixtures": {
      "types": "./dist/marketing/site-fixtures.d.ts",
      "bun": "./dist/marketing/site-fixtures.js",
      "node": "./dist/node/marketing/site-fixtures.js",
      "default": "./dist/marketing/site-fixtures.js"
    },
    "./marketing/validation": {
      "types": "./dist/marketing/validation.d.ts",
      "bun": "./dist/marketing/validation.js",
      "node": "./dist/node/marketing/validation.js",
      "default": "./dist/marketing/validation.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.orchestration-spec](https://lssm.co/docs/packages/lib.orchestration-spec/): `workspace:^`
- [@lssm-tech/lib.schema](https://lssm.co/docs/packages/lib.schema/): `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:*`
- `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 Spec documentation](https://www.npmjs.com/package/%40lssm-tech%2Flib.growth-spec) — declared link; destination not verified.

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

## Existing agent-guide projection

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