# @lssm-tech/example.marketplace

Marketplace example with orders, payouts, and reviews for ContractSpec

## Source and release context

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

## Package metadata

```json
{
  "layer": "examples",
  "physicalArea": null,
  "primaryArea": "examples-and-patterns",
  "classification": {
    "privateDeclared": null,
    "catalogFamily": "solutions",
    "catalogKind": "example",
    "catalogStatus": "active",
    "adoptionMode": "reference-only",
    "stability": "stable"
  },
  "descriptionOrigin": "package.json",
  "manifestComplete": true,
  "publicationPolicyApplied": false
}
```

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

Primary area: [Examples and implementation patterns](https://lssm.co/docs/areas/examples-and-patterns/)

## Package guide

```json
{
  "status": "available",
  "sourcePath": "examples/marketplace/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/README.md",
  "blobSha": "20a14a100873610564b61c737c43c694f4cbe743",
  "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/example.marketplace

Website: https://contractspec.io

**Marketplace example with orders, payouts, and reviews for ContractSpec.**

## What This Demonstrates

- Multi-entity domain modeling (order, payout, product, review, store).
- Per-entity schema/enum/event/operations/presentation pattern.
- Capability and feature definition patterns.
- React UI with hooks, renderers, and dashboard component.
- Contract-backed visualizations for order status, category value comparison, and recent order activity.
- Seeder pattern for demo data.
- Test-spec for operations validation.

## Running Locally

From `examples/marketplace`:
- `bun run dev`
- `bun run build`
- `bun run typecheck`
- `bun run test`

## Usage

Use `@lssm-tech/example.marketplace` as a reference implementation, or import its exported surfaces into a workspace that composes ContractSpec examples and bundles.

## Architecture

- `src/docs/` contains docblocks and documentation-facing exports.
- `src/entities/` contains domain entities and value objects.
- `src/example.ts` is the runnable example entrypoint.
- `src/handlers/` contains handlers or demo adapters wired to contract surfaces.
- `src/index.ts` is the root public barrel and package entrypoint.
- `src/marketplace.capability.ts` defines a capability surface.
- `src/marketplace.feature.ts` defines a feature entrypoint.

## Public Entry Points

- Export `.` resolves through `./src/index.ts`.
- Export `./docs` resolves through `./src/docs/index.ts`.
- Export `./docs/marketplace.docblock` is an alias of `./docs` and resolves through `./src/docs/index.ts`.
- Export `./entities` resolves through `./src/entities/index.ts`.
- Export `./entities/order` resolves through `./src/entities/order.ts`.
- Export `./entities/payout` resolves through `./src/entities/payout.ts`.
- Export `./entities/product` resolves through `./src/entities/product.ts`.
- Export `./entities/review` resolves through `./src/entities/review.ts`.
- Export `./entities/store` resolves through `./src/entities/store.ts`.
- Export `./example` resolves through `./src/example.ts`.
- The package publishes 52 total export subpaths; keep docs aligned with `package.json`.

## Local Commands

- `bun run dev` — contractspec-bun-build dev
- `bun run build` — contractspec-bun-build build
- `bun run lint` — bun lint:fix
- `bun run lint:check` — biome check .
- `bun run lint:fix` — biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .
- `bun run typecheck` — tsgo --noEmit
- `bun run test` — bun test
- `bun run publish:pkg` — bun publish --tolerate-republish --ignore-scripts --verbose
- `bun run publish:pkg:canary` — bun publish:pkg --tag canary
- `bun run clean` — rimraf dist .turbo
- `bun run build:bundle` — contractspec-bun-build transpile
- `bun run build:types` — contractspec-bun-build types
- `bun run prebuild` — contractspec-bun-build prebuild

## Recent Updates

- Replace eslint+prettier by biomejs to optimize speed.
- Missing contract layers.

## Notes

- Works alongside `@lssm-tech/lib.contracts-spec`, `@lssm-tech/lib.design-system`, `@lssm-tech/lib.example-shared-ui`, `@lssm-tech/lib.runtime-sandbox`, `@lssm-tech/lib.schema`, ...


## Declared capabilities

This manifest does not declare a capability catalogue. Assess the package using its guide, import map and source.

## Catalogue metadata

```json
{
  "family": "solutions",
  "kind": "example",
  "status": "active",
  "adoptionMode": "reference-only",
  "stability": "stable",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "entrypoints": [
    ".",
    "./docs",
    "./docs/marketplace.docblock",
    "./entities",
    "./entities/order",
    "./entities/payout",
    "./entities/product",
    "./entities/review",
    "./entities/store",
    "./example",
    "./handlers",
    "./handlers/marketplace.handlers",
    "./marketplace.capability",
    "./marketplace.feature",
    "./order",
    "./order/order.enum",
    "./order/order.event",
    "./order/order.operations",
    "./order/order.presentation",
    "./order/order.schema",
    "./payout",
    "./payout/payout.enum",
    "./payout/payout.event",
    "./payout/payout.operations",
    "./payout/payout.presentation",
    "./payout/payout.schema",
    "./product",
    "./product/product.enum",
    "./product/product.event",
    "./product/product.operations",
    "./product/product.presentation",
    "./product/product.schema",
    "./review",
    "./review/review.enum",
    "./review/review.event",
    "./review/review.operations",
    "./review/review.presentation",
    "./review/review.schema",
    "./seeders",
    "./store",
    "./store/store.enum",
    "./store/store.event",
    "./store/store.operations",
    "./store/store.presentation",
    "./store/store.schema",
    "./tests/operations.test-spec",
    "./ui",
    "./ui/hooks",
    "./ui/hooks/useMarketplaceData",
    "./ui/MarketplaceDashboard",
    "./ui/MarketplaceDashboard.visualizations",
    "./ui/renderers",
    "./ui/renderers/marketplace.markdown",
    "./visualizations",
    "./visualizations/catalog",
    "./visualizations/selectors"
  ],
  "examples": [],
  "replacements": [],
  "nonAdoptableRationale": "This example is published for reference and learning, not as a reusable library dependency.",
  "visualTesting": {
    "status": "deferred",
    "owner": "@contractspec-core",
    "targetWave": "wave-3-react-packages",
    "rationale": "Foundational Storybook adoption establishes shared catalogs and guardrails before this package migrates."
  }
}
```

## 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
[]
```

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

- `@lssm-tech/example.marketplace/docs` — subpath `./docs`
  - `unconditional`: `./src/docs/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/docs/index.ts); verified source file.

- `@lssm-tech/example.marketplace/docs/marketplace.docblock` — subpath `./docs/marketplace.docblock`
  - `unconditional`: `./src/docs/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/docs/index.ts); verified source file.

- `@lssm-tech/example.marketplace/entities` — subpath `./entities`
  - `unconditional`: `./src/entities/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/entities/index.ts); verified source file.

- `@lssm-tech/example.marketplace/entities/order` — subpath `./entities/order`
  - `unconditional`: `./src/entities/order.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/entities/order.ts); verified source file.

- `@lssm-tech/example.marketplace/entities/payout` — subpath `./entities/payout`
  - `unconditional`: `./src/entities/payout.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/entities/payout.ts); verified source file.

- `@lssm-tech/example.marketplace/entities/product` — subpath `./entities/product`
  - `unconditional`: `./src/entities/product.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/entities/product.ts); verified source file.

- `@lssm-tech/example.marketplace/entities/review` — subpath `./entities/review`
  - `unconditional`: `./src/entities/review.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/entities/review.ts); verified source file.

- `@lssm-tech/example.marketplace/entities/store` — subpath `./entities/store`
  - `unconditional`: `./src/entities/store.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/entities/store.ts); verified source file.

- `@lssm-tech/example.marketplace/example` — subpath `./example`
  - `unconditional`: `./src/example.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/example.ts); verified source file.

- `@lssm-tech/example.marketplace/handlers` — subpath `./handlers`
  - `unconditional`: `./src/handlers/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/handlers/index.ts); verified source file.

- `@lssm-tech/example.marketplace/handlers/marketplace.handlers` — subpath `./handlers/marketplace.handlers`
  - `unconditional`: `./src/handlers/marketplace.handlers.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/handlers/marketplace.handlers.ts); verified source file.

- `@lssm-tech/example.marketplace/marketplace.capability` — subpath `./marketplace.capability`
  - `unconditional`: `./src/marketplace.capability.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/marketplace.capability.ts); verified source file.

- `@lssm-tech/example.marketplace/marketplace.feature` — subpath `./marketplace.feature`
  - `unconditional`: `./src/marketplace.feature.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/marketplace.feature.ts); verified source file.

- `@lssm-tech/example.marketplace/order` — subpath `./order`
  - `unconditional`: `./src/order/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/order/index.ts); verified source file.

- `@lssm-tech/example.marketplace/order/order.enum` — subpath `./order/order.enum`
  - `unconditional`: `./src/order/order.enum.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/order/order.enum.ts); verified source file.

- `@lssm-tech/example.marketplace/order/order.event` — subpath `./order/order.event`
  - `unconditional`: `./src/order/order.event.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/order/order.event.ts); verified source file.

- `@lssm-tech/example.marketplace/order/order.operations` — subpath `./order/order.operations`
  - `unconditional`: `./src/order/order.operations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/order/order.operations.ts); verified source file.

- `@lssm-tech/example.marketplace/order/order.presentation` — subpath `./order/order.presentation`
  - `unconditional`: `./src/order/order.presentation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/order/order.presentation.ts); verified source file.

- `@lssm-tech/example.marketplace/order/order.schema` — subpath `./order/order.schema`
  - `unconditional`: `./src/order/order.schema.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/order/order.schema.ts); verified source file.

- `@lssm-tech/example.marketplace/payout` — subpath `./payout`
  - `unconditional`: `./src/payout/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/payout/index.ts); verified source file.

- `@lssm-tech/example.marketplace/payout/payout.enum` — subpath `./payout/payout.enum`
  - `unconditional`: `./src/payout/payout.enum.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/payout/payout.enum.ts); verified source file.

- `@lssm-tech/example.marketplace/payout/payout.event` — subpath `./payout/payout.event`
  - `unconditional`: `./src/payout/payout.event.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/payout/payout.event.ts); verified source file.

- `@lssm-tech/example.marketplace/payout/payout.operations` — subpath `./payout/payout.operations`
  - `unconditional`: `./src/payout/payout.operations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/payout/payout.operations.ts); verified source file.

- `@lssm-tech/example.marketplace/payout/payout.presentation` — subpath `./payout/payout.presentation`
  - `unconditional`: `./src/payout/payout.presentation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/payout/payout.presentation.ts); verified source file.

- `@lssm-tech/example.marketplace/payout/payout.schema` — subpath `./payout/payout.schema`
  - `unconditional`: `./src/payout/payout.schema.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/payout/payout.schema.ts); verified source file.

- `@lssm-tech/example.marketplace/product` — subpath `./product`
  - `unconditional`: `./src/product/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/product/index.ts); verified source file.

- `@lssm-tech/example.marketplace/product/product.enum` — subpath `./product/product.enum`
  - `unconditional`: `./src/product/product.enum.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/product/product.enum.ts); verified source file.

- `@lssm-tech/example.marketplace/product/product.event` — subpath `./product/product.event`
  - `unconditional`: `./src/product/product.event.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/product/product.event.ts); verified source file.

- `@lssm-tech/example.marketplace/product/product.operations` — subpath `./product/product.operations`
  - `unconditional`: `./src/product/product.operations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/product/product.operations.ts); verified source file.

- `@lssm-tech/example.marketplace/product/product.presentation` — subpath `./product/product.presentation`
  - `unconditional`: `./src/product/product.presentation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/product/product.presentation.ts); verified source file.

- `@lssm-tech/example.marketplace/product/product.schema` — subpath `./product/product.schema`
  - `unconditional`: `./src/product/product.schema.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/product/product.schema.ts); verified source file.

- `@lssm-tech/example.marketplace/review` — subpath `./review`
  - `unconditional`: `./src/review/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/review/index.ts); verified source file.

- `@lssm-tech/example.marketplace/review/review.enum` — subpath `./review/review.enum`
  - `unconditional`: `./src/review/review.enum.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/review/review.enum.ts); verified source file.

- `@lssm-tech/example.marketplace/review/review.event` — subpath `./review/review.event`
  - `unconditional`: `./src/review/review.event.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/review/review.event.ts); verified source file.

- `@lssm-tech/example.marketplace/review/review.operations` — subpath `./review/review.operations`
  - `unconditional`: `./src/review/review.operations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/review/review.operations.ts); verified source file.

- `@lssm-tech/example.marketplace/review/review.presentation` — subpath `./review/review.presentation`
  - `unconditional`: `./src/review/review.presentation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/review/review.presentation.ts); verified source file.

- `@lssm-tech/example.marketplace/review/review.schema` — subpath `./review/review.schema`
  - `unconditional`: `./src/review/review.schema.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/review/review.schema.ts); verified source file.

- `@lssm-tech/example.marketplace/seeders` — subpath `./seeders`
  - `unconditional`: `./src/seeders/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/seeders/index.ts); verified source file.

- `@lssm-tech/example.marketplace/store` — subpath `./store`
  - `unconditional`: `./src/store/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/store/index.ts); verified source file.

- `@lssm-tech/example.marketplace/store/store.enum` — subpath `./store/store.enum`
  - `unconditional`: `./src/store/store.enum.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/store/store.enum.ts); verified source file.

- `@lssm-tech/example.marketplace/store/store.event` — subpath `./store/store.event`
  - `unconditional`: `./src/store/store.event.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/store/store.event.ts); verified source file.

- `@lssm-tech/example.marketplace/store/store.operations` — subpath `./store/store.operations`
  - `unconditional`: `./src/store/store.operations.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/store/store.operations.ts); verified source file.

- `@lssm-tech/example.marketplace/store/store.presentation` — subpath `./store/store.presentation`
  - `unconditional`: `./src/store/store.presentation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/store/store.presentation.ts); verified source file.

- `@lssm-tech/example.marketplace/store/store.schema` — subpath `./store/store.schema`
  - `unconditional`: `./src/store/store.schema.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/store/store.schema.ts); verified source file.

- `@lssm-tech/example.marketplace/tests/operations.test-spec` — subpath `./tests/operations.test-spec`
  - `unconditional`: `./src/tests/operations.test-spec.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/tests/operations.test-spec.ts); verified source file.

- `@lssm-tech/example.marketplace/ui` — subpath `./ui`
  - `unconditional`: `./src/ui/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/ui/index.ts); verified source file.

- `@lssm-tech/example.marketplace/ui/hooks` — subpath `./ui/hooks`
  - `unconditional`: `./src/ui/hooks/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/ui/hooks/index.ts); verified source file.

- `@lssm-tech/example.marketplace/ui/hooks/useMarketplaceData` — subpath `./ui/hooks/useMarketplaceData`
  - `unconditional`: `./src/ui/hooks/useMarketplaceData.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/ui/hooks/useMarketplaceData.ts); verified source file.

- `@lssm-tech/example.marketplace/ui/MarketplaceDashboard` — subpath `./ui/MarketplaceDashboard`
  - `unconditional`: `./src/ui/MarketplaceDashboard.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/ui/MarketplaceDashboard.tsx); verified source file.

- `@lssm-tech/example.marketplace/ui/MarketplaceDashboard.visualizations` — subpath `./ui/MarketplaceDashboard.visualizations`
  - `unconditional`: `./src/ui/MarketplaceDashboard.visualizations.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/ui/MarketplaceDashboard.visualizations.tsx); verified source file.

- `@lssm-tech/example.marketplace/ui/renderers` — subpath `./ui/renderers`
  - `unconditional`: `./src/ui/renderers/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/ui/renderers/index.ts); verified source file.

- `@lssm-tech/example.marketplace/ui/renderers/marketplace.markdown` — subpath `./ui/renderers/marketplace.markdown`
  - `unconditional`: `./src/ui/renderers/marketplace.markdown.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/ui/renderers/marketplace.markdown.ts); verified source file.

- `@lssm-tech/example.marketplace/visualizations` — subpath `./visualizations`
  - `unconditional`: `./src/visualizations/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/visualizations/index.ts); verified source file.

- `@lssm-tech/example.marketplace/visualizations/catalog` — subpath `./visualizations/catalog`
  - `unconditional`: `./src/visualizations/catalog.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/visualizations/catalog.ts); verified source file.

- `@lssm-tech/example.marketplace/visualizations/selectors` — subpath `./visualizations/selectors`
  - `unconditional`: `./src/visualizations/selectors.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/marketplace/src/visualizations/selectors.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"
    },
    "./docs": {
      "types": "./dist/docs/index.d.ts",
      "browser": "./dist/browser/docs/index.js",
      "bun": "./dist/docs/index.js",
      "node": "./dist/node/docs/index.js",
      "default": "./dist/docs/index.js"
    },
    "./docs/marketplace.docblock": {
      "types": "./dist/docs/index.d.ts",
      "browser": "./dist/browser/docs/index.js",
      "bun": "./dist/docs/index.js",
      "node": "./dist/node/docs/index.js",
      "default": "./dist/docs/index.js"
    },
    "./entities": {
      "types": "./dist/entities/index.d.ts",
      "browser": "./dist/browser/entities/index.js",
      "bun": "./dist/entities/index.js",
      "node": "./dist/node/entities/index.js",
      "default": "./dist/entities/index.js"
    },
    "./entities/order": {
      "types": "./dist/entities/order.d.ts",
      "browser": "./dist/browser/entities/order.js",
      "bun": "./dist/entities/order.js",
      "node": "./dist/node/entities/order.js",
      "default": "./dist/entities/order.js"
    },
    "./entities/payout": {
      "types": "./dist/entities/payout.d.ts",
      "browser": "./dist/browser/entities/payout.js",
      "bun": "./dist/entities/payout.js",
      "node": "./dist/node/entities/payout.js",
      "default": "./dist/entities/payout.js"
    },
    "./entities/product": {
      "types": "./dist/entities/product.d.ts",
      "browser": "./dist/browser/entities/product.js",
      "bun": "./dist/entities/product.js",
      "node": "./dist/node/entities/product.js",
      "default": "./dist/entities/product.js"
    },
    "./entities/review": {
      "types": "./dist/entities/review.d.ts",
      "browser": "./dist/browser/entities/review.js",
      "bun": "./dist/entities/review.js",
      "node": "./dist/node/entities/review.js",
      "default": "./dist/entities/review.js"
    },
    "./entities/store": {
      "types": "./dist/entities/store.d.ts",
      "browser": "./dist/browser/entities/store.js",
      "bun": "./dist/entities/store.js",
      "node": "./dist/node/entities/store.js",
      "default": "./dist/entities/store.js"
    },
    "./example": {
      "types": "./dist/example.d.ts",
      "browser": "./dist/browser/example.js",
      "bun": "./dist/example.js",
      "node": "./dist/node/example.js",
      "default": "./dist/example.js"
    },
    "./handlers": {
      "types": "./dist/handlers/index.d.ts",
      "browser": "./dist/browser/handlers/index.js",
      "bun": "./dist/handlers/index.js",
      "node": "./dist/node/handlers/index.js",
      "default": "./dist/handlers/index.js"
    },
    "./handlers/marketplace.handlers": {
      "types": "./dist/handlers/marketplace.handlers.d.ts",
      "browser": "./dist/browser/handlers/marketplace.handlers.js",
      "bun": "./dist/handlers/marketplace.handlers.js",
      "node": "./dist/node/handlers/marketplace.handlers.js",
      "default": "./dist/handlers/marketplace.handlers.js"
    },
    "./marketplace.capability": {
      "types": "./dist/marketplace.capability.d.ts",
      "browser": "./dist/browser/marketplace.capability.js",
      "bun": "./dist/marketplace.capability.js",
      "node": "./dist/node/marketplace.capability.js",
      "default": "./dist/marketplace.capability.js"
    },
    "./marketplace.feature": {
      "types": "./dist/marketplace.feature.d.ts",
      "browser": "./dist/browser/marketplace.feature.js",
      "bun": "./dist/marketplace.feature.js",
      "node": "./dist/node/marketplace.feature.js",
      "default": "./dist/marketplace.feature.js"
    },
    "./order": {
      "types": "./dist/order/index.d.ts",
      "browser": "./dist/browser/order/index.js",
      "bun": "./dist/order/index.js",
      "node": "./dist/node/order/index.js",
      "default": "./dist/order/index.js"
    },
    "./order/order.enum": {
      "types": "./dist/order/order.enum.d.ts",
      "browser": "./dist/browser/order/order.enum.js",
      "bun": "./dist/order/order.enum.js",
      "node": "./dist/node/order/order.enum.js",
      "default": "./dist/order/order.enum.js"
    },
    "./order/order.event": {
      "types": "./dist/order/order.event.d.ts",
      "browser": "./dist/browser/order/order.event.js",
      "bun": "./dist/order/order.event.js",
      "node": "./dist/node/order/order.event.js",
      "default": "./dist/order/order.event.js"
    },
    "./order/order.operations": {
      "types": "./dist/order/order.operations.d.ts",
      "browser": "./dist/browser/order/order.operations.js",
      "bun": "./dist/order/order.operations.js",
      "node": "./dist/node/order/order.operations.js",
      "default": "./dist/order/order.operations.js"
    },
    "./order/order.presentation": {
      "types": "./dist/order/order.presentation.d.ts",
      "browser": "./dist/browser/order/order.presentation.js",
      "bun": "./dist/order/order.presentation.js",
      "node": "./dist/node/order/order.presentation.js",
      "default": "./dist/order/order.presentation.js"
    },
    "./order/order.schema": {
      "types": "./dist/order/order.schema.d.ts",
      "browser": "./dist/browser/order/order.schema.js",
      "bun": "./dist/order/order.schema.js",
      "node": "./dist/node/order/order.schema.js",
      "default": "./dist/order/order.schema.js"
    },
    "./payout": {
      "types": "./dist/payout/index.d.ts",
      "browser": "./dist/browser/payout/index.js",
      "bun": "./dist/payout/index.js",
      "node": "./dist/node/payout/index.js",
      "default": "./dist/payout/index.js"
    },
    "./payout/payout.enum": {
      "types": "./dist/payout/payout.enum.d.ts",
      "browser": "./dist/browser/payout/payout.enum.js",
      "bun": "./dist/payout/payout.enum.js",
      "node": "./dist/node/payout/payout.enum.js",
      "default": "./dist/payout/payout.enum.js"
    },
    "./payout/payout.event": {
      "types": "./dist/payout/payout.event.d.ts",
      "browser": "./dist/browser/payout/payout.event.js",
      "bun": "./dist/payout/payout.event.js",
      "node": "./dist/node/payout/payout.event.js",
      "default": "./dist/payout/payout.event.js"
    },
    "./payout/payout.operations": {
      "types": "./dist/payout/payout.operations.d.ts",
      "browser": "./dist/browser/payout/payout.operations.js",
      "bun": "./dist/payout/payout.operations.js",
      "node": "./dist/node/payout/payout.operations.js",
      "default": "./dist/payout/payout.operations.js"
    },
    "./payout/payout.presentation": {
      "types": "./dist/payout/payout.presentation.d.ts",
      "browser": "./dist/browser/payout/payout.presentation.js",
      "bun": "./dist/payout/payout.presentation.js",
      "node": "./dist/node/payout/payout.presentation.js",
      "default": "./dist/payout/payout.presentation.js"
    },
    "./payout/payout.schema": {
      "types": "./dist/payout/payout.schema.d.ts",
      "browser": "./dist/browser/payout/payout.schema.js",
      "bun": "./dist/payout/payout.schema.js",
      "node": "./dist/node/payout/payout.schema.js",
      "default": "./dist/payout/payout.schema.js"
    },
    "./product": {
      "types": "./dist/product/index.d.ts",
      "browser": "./dist/browser/product/index.js",
      "bun": "./dist/product/index.js",
      "node": "./dist/node/product/index.js",
      "default": "./dist/product/index.js"
    },
    "./product/product.enum": {
      "types": "./dist/product/product.enum.d.ts",
      "browser": "./dist/browser/product/product.enum.js",
      "bun": "./dist/product/product.enum.js",
      "node": "./dist/node/product/product.enum.js",
      "default": "./dist/product/product.enum.js"
    },
    "./product/product.event": {
      "types": "./dist/product/product.event.d.ts",
      "browser": "./dist/browser/product/product.event.js",
      "bun": "./dist/product/product.event.js",
      "node": "./dist/node/product/product.event.js",
      "default": "./dist/product/product.event.js"
    },
    "./product/product.operations": {
      "types": "./dist/product/product.operations.d.ts",
      "browser": "./dist/browser/product/product.operations.js",
      "bun": "./dist/product/product.operations.js",
      "node": "./dist/node/product/product.operations.js",
      "default": "./dist/product/product.operations.js"
    },
    "./product/product.presentation": {
      "types": "./dist/product/product.presentation.d.ts",
      "browser": "./dist/browser/product/product.presentation.js",
      "bun": "./dist/product/product.presentation.js",
      "node": "./dist/node/product/product.presentation.js",
      "default": "./dist/product/product.presentation.js"
    },
    "./product/product.schema": {
      "types": "./dist/product/product.schema.d.ts",
      "browser": "./dist/browser/product/product.schema.js",
      "bun": "./dist/product/product.schema.js",
      "node": "./dist/node/product/product.schema.js",
      "default": "./dist/product/product.schema.js"
    },
    "./review": {
      "types": "./dist/review/index.d.ts",
      "browser": "./dist/browser/review/index.js",
      "bun": "./dist/review/index.js",
      "node": "./dist/node/review/index.js",
      "default": "./dist/review/index.js"
    },
    "./review/review.enum": {
      "types": "./dist/review/review.enum.d.ts",
      "browser": "./dist/browser/review/review.enum.js",
      "bun": "./dist/review/review.enum.js",
      "node": "./dist/node/review/review.enum.js",
      "default": "./dist/review/review.enum.js"
    },
    "./review/review.event": {
      "types": "./dist/review/review.event.d.ts",
      "browser": "./dist/browser/review/review.event.js",
      "bun": "./dist/review/review.event.js",
      "node": "./dist/node/review/review.event.js",
      "default": "./dist/review/review.event.js"
    },
    "./review/review.operations": {
      "types": "./dist/review/review.operations.d.ts",
      "browser": "./dist/browser/review/review.operations.js",
      "bun": "./dist/review/review.operations.js",
      "node": "./dist/node/review/review.operations.js",
      "default": "./dist/review/review.operations.js"
    },
    "./review/review.presentation": {
      "types": "./dist/review/review.presentation.d.ts",
      "browser": "./dist/browser/review/review.presentation.js",
      "bun": "./dist/review/review.presentation.js",
      "node": "./dist/node/review/review.presentation.js",
      "default": "./dist/review/review.presentation.js"
    },
    "./review/review.schema": {
      "types": "./dist/review/review.schema.d.ts",
      "browser": "./dist/browser/review/review.schema.js",
      "bun": "./dist/review/review.schema.js",
      "node": "./dist/node/review/review.schema.js",
      "default": "./dist/review/review.schema.js"
    },
    "./seeders": {
      "types": "./dist/seeders/index.d.ts",
      "browser": "./dist/browser/seeders/index.js",
      "bun": "./dist/seeders/index.js",
      "node": "./dist/node/seeders/index.js",
      "default": "./dist/seeders/index.js"
    },
    "./store": {
      "types": "./dist/store/index.d.ts",
      "browser": "./dist/browser/store/index.js",
      "bun": "./dist/store/index.js",
      "node": "./dist/node/store/index.js",
      "default": "./dist/store/index.js"
    },
    "./store/store.enum": {
      "types": "./dist/store/store.enum.d.ts",
      "browser": "./dist/browser/store/store.enum.js",
      "bun": "./dist/store/store.enum.js",
      "node": "./dist/node/store/store.enum.js",
      "default": "./dist/store/store.enum.js"
    },
    "./store/store.event": {
      "types": "./dist/store/store.event.d.ts",
      "browser": "./dist/browser/store/store.event.js",
      "bun": "./dist/store/store.event.js",
      "node": "./dist/node/store/store.event.js",
      "default": "./dist/store/store.event.js"
    },
    "./store/store.operations": {
      "types": "./dist/store/store.operations.d.ts",
      "browser": "./dist/browser/store/store.operations.js",
      "bun": "./dist/store/store.operations.js",
      "node": "./dist/node/store/store.operations.js",
      "default": "./dist/store/store.operations.js"
    },
    "./store/store.presentation": {
      "types": "./dist/store/store.presentation.d.ts",
      "browser": "./dist/browser/store/store.presentation.js",
      "bun": "./dist/store/store.presentation.js",
      "node": "./dist/node/store/store.presentation.js",
      "default": "./dist/store/store.presentation.js"
    },
    "./store/store.schema": {
      "types": "./dist/store/store.schema.d.ts",
      "browser": "./dist/browser/store/store.schema.js",
      "bun": "./dist/store/store.schema.js",
      "node": "./dist/node/store/store.schema.js",
      "default": "./dist/store/store.schema.js"
    },
    "./tests/operations.test-spec": {
      "types": "./dist/tests/operations.test-spec.d.ts",
      "browser": "./dist/browser/tests/operations.test-spec.js",
      "bun": "./dist/tests/operations.test-spec.js",
      "node": "./dist/node/tests/operations.test-spec.js",
      "default": "./dist/tests/operations.test-spec.js"
    },
    "./ui": {
      "types": "./dist/ui/index.d.ts",
      "browser": "./dist/browser/ui/index.js",
      "bun": "./dist/ui/index.js",
      "node": "./dist/node/ui/index.js",
      "default": "./dist/ui/index.js"
    },
    "./ui/hooks": {
      "types": "./dist/ui/hooks/index.d.ts",
      "browser": "./dist/browser/ui/hooks/index.js",
      "bun": "./dist/ui/hooks/index.js",
      "node": "./dist/node/ui/hooks/index.js",
      "default": "./dist/ui/hooks/index.js"
    },
    "./ui/hooks/useMarketplaceData": {
      "types": "./dist/ui/hooks/useMarketplaceData.d.ts",
      "browser": "./dist/browser/ui/hooks/useMarketplaceData.js",
      "bun": "./dist/ui/hooks/useMarketplaceData.js",
      "node": "./dist/node/ui/hooks/useMarketplaceData.js",
      "default": "./dist/ui/hooks/useMarketplaceData.js"
    },
    "./ui/MarketplaceDashboard": {
      "types": "./dist/ui/MarketplaceDashboard.d.ts",
      "browser": "./dist/browser/ui/MarketplaceDashboard.js",
      "bun": "./dist/ui/MarketplaceDashboard.js",
      "node": "./dist/node/ui/MarketplaceDashboard.js",
      "default": "./dist/ui/MarketplaceDashboard.js"
    },
    "./ui/MarketplaceDashboard.visualizations": {
      "types": "./dist/ui/MarketplaceDashboard.visualizations.d.ts",
      "browser": "./dist/browser/ui/MarketplaceDashboard.visualizations.js",
      "bun": "./dist/ui/MarketplaceDashboard.visualizations.js",
      "node": "./dist/node/ui/MarketplaceDashboard.visualizations.js",
      "default": "./dist/ui/MarketplaceDashboard.visualizations.js"
    },
    "./ui/renderers": {
      "types": "./dist/ui/renderers/index.d.ts",
      "browser": "./dist/browser/ui/renderers/index.js",
      "bun": "./dist/ui/renderers/index.js",
      "node": "./dist/node/ui/renderers/index.js",
      "default": "./dist/ui/renderers/index.js"
    },
    "./ui/renderers/marketplace.markdown": {
      "types": "./dist/ui/renderers/marketplace.markdown.d.ts",
      "browser": "./dist/browser/ui/renderers/marketplace.markdown.js",
      "bun": "./dist/ui/renderers/marketplace.markdown.js",
      "node": "./dist/node/ui/renderers/marketplace.markdown.js",
      "default": "./dist/ui/renderers/marketplace.markdown.js"
    },
    "./visualizations": {
      "types": "./dist/visualizations/index.d.ts",
      "browser": "./dist/browser/visualizations/index.js",
      "bun": "./dist/visualizations/index.js",
      "node": "./dist/node/visualizations/index.js",
      "default": "./dist/visualizations/index.js"
    },
    "./visualizations/catalog": {
      "types": "./dist/visualizations/catalog.d.ts",
      "browser": "./dist/browser/visualizations/catalog.js",
      "bun": "./dist/visualizations/catalog.js",
      "node": "./dist/node/visualizations/catalog.js",
      "default": "./dist/visualizations/catalog.js"
    },
    "./visualizations/selectors": {
      "types": "./dist/visualizations/selectors.d.ts",
      "browser": "./dist/browser/visualizations/selectors.js",
      "bun": "./dist/visualizations/selectors.js",
      "node": "./dist/node/visualizations/selectors.js",
      "default": "./dist/visualizations/selectors.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.contracts-spec](https://lssm.co/docs/packages/lib.contracts-spec/): `workspace:^`
- [@lssm-tech/lib.design-system](https://lssm.co/docs/packages/lib.design-system/): `workspace:^`
- [@lssm-tech/lib.example-shared-ui](https://lssm.co/docs/packages/lib.example-shared-ui/): `workspace:^`
- [@lssm-tech/lib.presentation-runtime-core](https://lssm.co/docs/packages/lib.presentation-runtime-core/): `workspace:^`
- [@lssm-tech/lib.runtime-sandbox](https://lssm.co/docs/packages/lib.runtime-sandbox/): `workspace:^`
- [@lssm-tech/lib.schema](https://lssm.co/docs/packages/lib.schema/): `workspace:^`
- `react`: `catalog:`
- `react-dom`: `catalog:`

### Peer dependencies

No declarations in the inspected manifest.

### Optional dependencies

No declarations in the inspected manifest.

### Development dependencies

- [@lssm-tech/tool.bun](https://lssm.co/docs/packages/tool.bun/): `workspace:*`
- [@lssm-tech/tool.typescript](https://lssm.co/docs/packages/tool.typescript/): `workspace:*`
- `@types/react`: `catalog:types`
- `@types/react-dom`: `catalog:types`
- `typescript`: `catalog:`

### Peer dependency metadata

```json
{}
```

### Bundled dependencies

```json
null
```

## Package scripts

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

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

## Declared documentation links

- [Example Marketplace documentation](https://www.npmjs.com/package/%40lssm-tech%2Fexample.marketplace) — declared link; destination not verified.

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

## Existing agent-guide projection

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