# @lssm-tech/example.integration-hub

Integration Hub example with sync engine and field mappings for ContractSpec

## Source and release context

- Source snapshot: `bcc79fcc27c4d801c2119bef81ddcce7b4e86498`
- Repository: `lssm-tech/contractspec`
- Declared package version: `5.0.5`
- Package path: `examples/integration-hub`
- Manifest path: `examples/integration-hub/package.json`
- Manifest Git blob: `0ca41a5e37d6faafc776515258cdfdd79f723bad`
- Manifest origin: pinned GitHub manifest fetch
- Manual: [@lssm-tech/example.integration-hub](https://lssm.co/docs/packages/example.integration-hub/)
- 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/integration-hub)
- [Manifest source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/integration-hub/package.json)
- [Readme source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/integration-hub/README.md)
- [Guide source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/example.integration-hub.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/integration-hub/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/integration-hub/README.md",
  "blobSha": "8794aeb57acf4c338c093ed9bed5b4f1c16bfd82",
  "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.integration-hub

Website: https://contractspec.io

**Integration Hub example with sync engine and field mappings for ContractSpec.**

## What This Demonstrates

- Connection management with typed schemas and enums.
- Integration lifecycle (create, configure, sync).
- Sync engine with field mapping and status tracking.
- MCP server example for tool integration.
- Capability and feature definition patterns.
- React UI with a cockpit-style Integration Hub command center, screen navigation, hooks, markdown renderers, and shared ContractSpec tables for connections and sync configs.
- Contract-backed visualizations for integration mix, connection health, and sync-state comparison.
- Client-mode table capabilities including sorting, pagination, column visibility, pinning, resizing, and expanded operational details.
- Event definitions and operation test-specs.
- Managed/BYOK credential setup metadata with monorepo-aware Next and Expo env aliases plus an interactive mode switch in the hub UI.
- Registry-derived provider seeding from `createDefaultIntegrationSpecRegistry()`
  so the preview covers the complete shipped integration catalog, including
  BYOK-only entries with explicit managed-mode exemption metadata.
- Redacted connection credential previews; handlers return secret placeholders
  instead of raw key material.
- Runtime resolver and governance screens that explain managed/BYOK fallback, policy evidence, and release-review posture.
- Managed/BYOK database mutation examples in `src/setup/database-mutation-examples.ts` route durable writes through the provider-database `./governed-mutation` helper only after an owning domain command emits `domainCommandRef`, `policyDecisionRef`, `idempotencyKey`, `transactionBoundary`, `expectedWriteSet`, `auditEventRefs`, `replayRef`, and `correlationRef` evidence; fixtures use redacted refs only and never embed raw database credentials.
- Phase 5 DS1/DS4: all UI cards in the catalog use `IntegrationCardSurface` (hover elevation + focus ring) and `IntegrationHealthDot` from `@lssm-tech/bundle.managed-companyos/ui/integrations`. Empty states use `EmptyStateIllustrated`. The credential setup flow is wrapped in `WizardStepper`. A dedicated **Rich Interactions** screen demonstrates every DS1 atom and molecule in one place.

## Reusable bundle integration

The example demonstrates the Integration Hub but does not own the reusable
Managed CompanyOS production surfaces. Hosts should compose the canonical bundle
surfaces directly:

- View-model builders from `@lssm-tech/bundle.managed-companyos/view-models/integration-*`.
- Templates from `@lssm-tech/bundle.managed-companyos/ui/templates`.
- Capability atoms and design primitives from `@lssm-tech/bundle.managed-companyos/ui/integrations`.

Example UI files should remain demo/adaptation layers over those imports. Do not
fork credential, secret, connection, sync, audit, or role-morph logic locally.
Managed/BYOK turn-on flows must require an explicit ownership-mode choice and
may render only redacted credential references.

## Design System Integration (Phase 5 DS1)

The example **imports** DS1 primitives from the bundle — it does not re-implement them.

| Primitive | Origin | Usage in example |
|---|---|---|
| `IntegrationCardSurface` | `atoms-design` bundle | Provider catalog cards |
| `IntegrationHealthDot` | `atoms-design` bundle | Status dot in catalog + rich-interactions |
| `EmptyStateIllustrated` | `molecules-design` bundle | Catalog empty state, rich-interactions |
| `LastRunPill` | `atoms-design` bundle | Rich interactions showcase |
| `RotationCountdown` | `atoms-design` bundle | Rich interactions showcase |
| `ScopeChip` | `atoms-design` bundle | Rich interactions showcase |
| `SecurityShieldBadge` | `atoms-design` bundle | Rich interactions showcase |
| `AffinityScoreBar` | `atoms-design` bundle | Recommended row demo |
| `WizardStepper` | `molecules-design` bundle | Credential setup preview |
| `DiffPreviewCard` | `molecules-design` bundle | Sync drift banner demo |

**Consumers** that want to adopt these primitives directly should import from
`@lssm-tech/bundle.managed-companyos/ui/integrations` — not from this example package.

## Running Locally

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

## Usage

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

## Architecture

- `src/connection` is part of the package's public or composition surface.
- `src/docs/` contains docblocks and documentation-facing exports.
- `src/events.ts` is package-level event definitions.
- `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/integration` is part of the package's public or composition surface.
- `src/setup` exposes BYOK credential manifests, secret-reference fixtures, and monorepo env aliases.
- `src/ui/IntegrationDashboard.*` subpaths expose advanced UI composition pieces for hosts that want to reuse the command-center shell, navigation, screen model, or individual rich screens. The default `./ui/IntegrationDashboard` export wraps its command center in the shared `NestedCommandShell` from `@lssm-tech/lib.example-shared-ui`; keep local navigation inside that reusable nested-safe shell unless a preview-specific containment guardrail requires otherwise. Prefer `./ui/IntegrationDashboard` unless custom composition is required.
- Production apps should consume bundle Integration Hub view-models/templates directly; this package remains an example adapter and documentation surface.

## Public Entry Points

- Export `.` resolves through `./src/index.ts`.
- Export `./connection` resolves through `./src/connection/index.ts`.
- Export `./connection/connection.enum` resolves through `./src/connection/connection.enum.ts`.
- Export `./connection/connection.operation` resolves through `./src/connection/connection.operation.ts`.
- Export `./connection/connection.presentation` resolves through `./src/connection/connection.presentation.ts`.
- Export `./connection/connection.schema` resolves through `./src/connection/connection.schema.ts`.
- Export `./docs` resolves through `./src/docs/index.ts`.
- Export `./docs/integration-hub.docblock` is an alias of `./docs` and resolves through `./src/docs/index.ts`.
- Export `./events` resolves through `./src/events.ts`.
- Export `./example` resolves through `./src/example.ts`.
- Export `./setup` resolves through `./src/setup/index.ts`.
- Export `./setup/credential-setup` resolves through `./src/setup/credential-setup.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 validate` — contractspec validate "src/**/*"
- `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 run:mcp` — bun tsx src/run-mcp.ts
- `bun run prebuild` — contractspec-bun-build prebuild

## Recent Updates

- Replace eslint+prettier by biomejs to optimize speed.
- Vnext ai-native.
- Missing contract layers.
- Resolve lint, build, and type errors across nine packages.
- Add Composio universal fallback, fix provider-ranking types, and expand package exports.
- Add first-class transport, auth, versioning, and BYOK support across all integrations.
- Add Integration Hub BYOK credential setup metadata and Next/Expo alias previews.
- Seed Integration Hub from the shipped provider registry and expose typed
  ownership mode plus redacted credential previews through handler flows.
- Upgrade the Integration Hub dashboard into a rich command-center demo with provider catalog, managed/BYOK credential, connection, sync, runtime governance, and assistant screens.

## Notes

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

UI projection imports use existing domain-specific view-model subpaths to avoid
loading unrelated server domains through the all-domain barrel.


## 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": [
    ".",
    "./connection",
    "./connection/connection.enum",
    "./connection/connection.operation",
    "./connection/connection.presentation",
    "./connection/connection.schema",
    "./docs",
    "./docs/integration-hub.docblock",
    "./events",
    "./example",
    "./handlers",
    "./handlers/integration.handlers",
    "./integration",
    "./integration-hub.capability",
    "./integration-hub.feature",
    "./integration/integration.enum",
    "./integration/integration.operations",
    "./integration/integration.presentation",
    "./integration/integration.schema",
    "./mcp-example",
    "./run-mcp",
    "./seeders",
    "./setup",
    "./setup/credential-setup",
    "./setup/database-mutation-examples",
    "./sync",
    "./sync-engine",
    "./sync/sync.enum",
    "./sync/sync.operations",
    "./sync/sync.presentation",
    "./sync/sync.schema",
    "./tests/operations.test-spec",
    "./ui",
    "./ui/hooks",
    "./ui/hooks/integration-data-port",
    "./ui/hooks/useIntegrationData",
    "./ui/IntegrationDashboard",
    "./ui/IntegrationDashboard.credential-screen",
    "./ui/IntegrationDashboard.model",
    "./ui/IntegrationDashboard.nav",
    "./ui/IntegrationDashboard.operations",
    "./ui/IntegrationDashboard.preview-fixtures",
    "./ui/IntegrationDashboard.rich-interactions",
    "./ui/IntegrationDashboard.runtime-screen",
    "./ui/IntegrationDashboard.screens",
    "./ui/IntegrationDashboard.visualizations",
    "./ui/IntegrationHubChat",
    "./ui/IntegrationHubCredentialSetupPreview",
    "./ui/IntegrationHubCredentialSetupPreview.model",
    "./ui/renderers",
    "./ui/renderers/integration.markdown",
    "./ui/tables/ConnectionsTable",
    "./ui/tables/integration-table.shared",
    "./ui/tables/IntegrationTables",
    "./ui/tables/SyncConfigsTable",
    "./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.integration-hub` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/integration-hub/src/index.ts); verified source file.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- `@lssm-tech/example.integration-hub/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/integration-hub/src/tests/operations.test-spec.ts); verified source file.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- `@lssm-tech/example.integration-hub/visualizations/selectors` — subpath `./visualizations/selectors`
  - `unconditional`: `./src/visualizations/selectors.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/examples/integration-hub/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"
    },
    "./connection": {
      "types": "./dist/connection/index.d.ts",
      "browser": "./dist/browser/connection/index.js",
      "bun": "./dist/connection/index.js",
      "node": "./dist/node/connection/index.js",
      "default": "./dist/connection/index.js"
    },
    "./connection/connection.enum": {
      "types": "./dist/connection/connection.enum.d.ts",
      "browser": "./dist/browser/connection/connection.enum.js",
      "bun": "./dist/connection/connection.enum.js",
      "node": "./dist/node/connection/connection.enum.js",
      "default": "./dist/connection/connection.enum.js"
    },
    "./connection/connection.operation": {
      "types": "./dist/connection/connection.operation.d.ts",
      "browser": "./dist/browser/connection/connection.operation.js",
      "bun": "./dist/connection/connection.operation.js",
      "node": "./dist/node/connection/connection.operation.js",
      "default": "./dist/connection/connection.operation.js"
    },
    "./connection/connection.presentation": {
      "types": "./dist/connection/connection.presentation.d.ts",
      "browser": "./dist/browser/connection/connection.presentation.js",
      "bun": "./dist/connection/connection.presentation.js",
      "node": "./dist/node/connection/connection.presentation.js",
      "default": "./dist/connection/connection.presentation.js"
    },
    "./connection/connection.schema": {
      "types": "./dist/connection/connection.schema.d.ts",
      "browser": "./dist/browser/connection/connection.schema.js",
      "bun": "./dist/connection/connection.schema.js",
      "node": "./dist/node/connection/connection.schema.js",
      "default": "./dist/connection/connection.schema.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/integration-hub.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"
    },
    "./events": {
      "types": "./dist/events.d.ts",
      "browser": "./dist/browser/events.js",
      "bun": "./dist/events.js",
      "node": "./dist/node/events.js",
      "default": "./dist/events.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/integration.handlers": {
      "types": "./dist/handlers/integration.handlers.d.ts",
      "browser": "./dist/browser/handlers/integration.handlers.js",
      "bun": "./dist/handlers/integration.handlers.js",
      "node": "./dist/node/handlers/integration.handlers.js",
      "default": "./dist/handlers/integration.handlers.js"
    },
    "./integration": {
      "types": "./dist/integration/index.d.ts",
      "browser": "./dist/browser/integration/index.js",
      "bun": "./dist/integration/index.js",
      "node": "./dist/node/integration/index.js",
      "default": "./dist/integration/index.js"
    },
    "./integration-hub.capability": {
      "types": "./dist/integration-hub.capability.d.ts",
      "browser": "./dist/browser/integration-hub.capability.js",
      "bun": "./dist/integration-hub.capability.js",
      "node": "./dist/node/integration-hub.capability.js",
      "default": "./dist/integration-hub.capability.js"
    },
    "./integration-hub.feature": {
      "types": "./dist/integration-hub.feature.d.ts",
      "browser": "./dist/browser/integration-hub.feature.js",
      "bun": "./dist/integration-hub.feature.js",
      "node": "./dist/node/integration-hub.feature.js",
      "default": "./dist/integration-hub.feature.js"
    },
    "./integration/integration.enum": {
      "types": "./dist/integration/integration.enum.d.ts",
      "browser": "./dist/browser/integration/integration.enum.js",
      "bun": "./dist/integration/integration.enum.js",
      "node": "./dist/node/integration/integration.enum.js",
      "default": "./dist/integration/integration.enum.js"
    },
    "./integration/integration.operations": {
      "types": "./dist/integration/integration.operations.d.ts",
      "browser": "./dist/browser/integration/integration.operations.js",
      "bun": "./dist/integration/integration.operations.js",
      "node": "./dist/node/integration/integration.operations.js",
      "default": "./dist/integration/integration.operations.js"
    },
    "./integration/integration.presentation": {
      "types": "./dist/integration/integration.presentation.d.ts",
      "browser": "./dist/browser/integration/integration.presentation.js",
      "bun": "./dist/integration/integration.presentation.js",
      "node": "./dist/node/integration/integration.presentation.js",
      "default": "./dist/integration/integration.presentation.js"
    },
    "./integration/integration.schema": {
      "types": "./dist/integration/integration.schema.d.ts",
      "browser": "./dist/browser/integration/integration.schema.js",
      "bun": "./dist/integration/integration.schema.js",
      "node": "./dist/node/integration/integration.schema.js",
      "default": "./dist/integration/integration.schema.js"
    },
    "./mcp-example": {
      "types": "./dist/mcp-example.d.ts",
      "browser": "./dist/browser/mcp-example.js",
      "bun": "./dist/mcp-example.js",
      "node": "./dist/node/mcp-example.js",
      "default": "./dist/mcp-example.js"
    },
    "./run-mcp": {
      "types": "./dist/run-mcp.d.ts",
      "browser": "./dist/browser/run-mcp.js",
      "bun": "./dist/run-mcp.js",
      "node": "./dist/node/run-mcp.js",
      "default": "./dist/run-mcp.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"
    },
    "./setup": {
      "types": "./dist/setup/index.d.ts",
      "browser": "./dist/browser/setup/index.js",
      "bun": "./dist/setup/index.js",
      "node": "./dist/node/setup/index.js",
      "default": "./dist/setup/index.js"
    },
    "./setup/credential-setup": {
      "types": "./dist/setup/credential-setup.d.ts",
      "browser": "./dist/browser/setup/credential-setup.js",
      "bun": "./dist/setup/credential-setup.js",
      "node": "./dist/node/setup/credential-setup.js",
      "default": "./dist/setup/credential-setup.js"
    },
    "./setup/database-mutation-examples": {
      "types": "./dist/setup/database-mutation-examples.d.ts",
      "browser": "./dist/browser/setup/database-mutation-examples.js",
      "bun": "./dist/setup/database-mutation-examples.js",
      "node": "./dist/node/setup/database-mutation-examples.js",
      "default": "./dist/setup/database-mutation-examples.js"
    },
    "./sync": {
      "types": "./dist/sync/index.d.ts",
      "browser": "./dist/browser/sync/index.js",
      "bun": "./dist/sync/index.js",
      "node": "./dist/node/sync/index.js",
      "default": "./dist/sync/index.js"
    },
    "./sync-engine": {
      "types": "./dist/sync-engine/index.d.ts",
      "browser": "./dist/browser/sync-engine/index.js",
      "bun": "./dist/sync-engine/index.js",
      "node": "./dist/node/sync-engine/index.js",
      "default": "./dist/sync-engine/index.js"
    },
    "./sync/sync.enum": {
      "types": "./dist/sync/sync.enum.d.ts",
      "browser": "./dist/browser/sync/sync.enum.js",
      "bun": "./dist/sync/sync.enum.js",
      "node": "./dist/node/sync/sync.enum.js",
      "default": "./dist/sync/sync.enum.js"
    },
    "./sync/sync.operations": {
      "types": "./dist/sync/sync.operations.d.ts",
      "browser": "./dist/browser/sync/sync.operations.js",
      "bun": "./dist/sync/sync.operations.js",
      "node": "./dist/node/sync/sync.operations.js",
      "default": "./dist/sync/sync.operations.js"
    },
    "./sync/sync.presentation": {
      "types": "./dist/sync/sync.presentation.d.ts",
      "browser": "./dist/browser/sync/sync.presentation.js",
      "bun": "./dist/sync/sync.presentation.js",
      "node": "./dist/node/sync/sync.presentation.js",
      "default": "./dist/sync/sync.presentation.js"
    },
    "./sync/sync.schema": {
      "types": "./dist/sync/sync.schema.d.ts",
      "browser": "./dist/browser/sync/sync.schema.js",
      "bun": "./dist/sync/sync.schema.js",
      "node": "./dist/node/sync/sync.schema.js",
      "default": "./dist/sync/sync.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/integration-data-port": {
      "types": "./dist/ui/hooks/integration-data-port.d.ts",
      "browser": "./dist/browser/ui/hooks/integration-data-port.js",
      "bun": "./dist/ui/hooks/integration-data-port.js",
      "node": "./dist/node/ui/hooks/integration-data-port.js",
      "default": "./dist/ui/hooks/integration-data-port.js"
    },
    "./ui/hooks/useIntegrationData": {
      "types": "./dist/ui/hooks/useIntegrationData.d.ts",
      "browser": "./dist/browser/ui/hooks/useIntegrationData.js",
      "bun": "./dist/ui/hooks/useIntegrationData.js",
      "node": "./dist/node/ui/hooks/useIntegrationData.js",
      "default": "./dist/ui/hooks/useIntegrationData.js"
    },
    "./ui/IntegrationDashboard": {
      "types": "./dist/ui/IntegrationDashboard.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.js",
      "bun": "./dist/ui/IntegrationDashboard.js",
      "node": "./dist/node/ui/IntegrationDashboard.js",
      "default": "./dist/ui/IntegrationDashboard.js"
    },
    "./ui/IntegrationDashboard.credential-screen": {
      "types": "./dist/ui/IntegrationDashboard.credential-screen.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.credential-screen.js",
      "bun": "./dist/ui/IntegrationDashboard.credential-screen.js",
      "node": "./dist/node/ui/IntegrationDashboard.credential-screen.js",
      "default": "./dist/ui/IntegrationDashboard.credential-screen.js"
    },
    "./ui/IntegrationDashboard.model": {
      "types": "./dist/ui/IntegrationDashboard.model.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.model.js",
      "bun": "./dist/ui/IntegrationDashboard.model.js",
      "node": "./dist/node/ui/IntegrationDashboard.model.js",
      "default": "./dist/ui/IntegrationDashboard.model.js"
    },
    "./ui/IntegrationDashboard.nav": {
      "types": "./dist/ui/IntegrationDashboard.nav.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.nav.js",
      "bun": "./dist/ui/IntegrationDashboard.nav.js",
      "node": "./dist/node/ui/IntegrationDashboard.nav.js",
      "default": "./dist/ui/IntegrationDashboard.nav.js"
    },
    "./ui/IntegrationDashboard.operations": {
      "types": "./dist/ui/IntegrationDashboard.operations.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.operations.js",
      "bun": "./dist/ui/IntegrationDashboard.operations.js",
      "node": "./dist/node/ui/IntegrationDashboard.operations.js",
      "default": "./dist/ui/IntegrationDashboard.operations.js"
    },
    "./ui/IntegrationDashboard.preview-fixtures": {
      "types": "./dist/ui/IntegrationDashboard.preview-fixtures.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.preview-fixtures.js",
      "bun": "./dist/ui/IntegrationDashboard.preview-fixtures.js",
      "node": "./dist/node/ui/IntegrationDashboard.preview-fixtures.js",
      "default": "./dist/ui/IntegrationDashboard.preview-fixtures.js"
    },
    "./ui/IntegrationDashboard.rich-interactions": {
      "types": "./dist/ui/IntegrationDashboard.rich-interactions.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.rich-interactions.js",
      "bun": "./dist/ui/IntegrationDashboard.rich-interactions.js",
      "node": "./dist/node/ui/IntegrationDashboard.rich-interactions.js",
      "default": "./dist/ui/IntegrationDashboard.rich-interactions.js"
    },
    "./ui/IntegrationDashboard.runtime-screen": {
      "types": "./dist/ui/IntegrationDashboard.runtime-screen.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.runtime-screen.js",
      "bun": "./dist/ui/IntegrationDashboard.runtime-screen.js",
      "node": "./dist/node/ui/IntegrationDashboard.runtime-screen.js",
      "default": "./dist/ui/IntegrationDashboard.runtime-screen.js"
    },
    "./ui/IntegrationDashboard.screens": {
      "types": "./dist/ui/IntegrationDashboard.screens.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.screens.js",
      "bun": "./dist/ui/IntegrationDashboard.screens.js",
      "node": "./dist/node/ui/IntegrationDashboard.screens.js",
      "default": "./dist/ui/IntegrationDashboard.screens.js"
    },
    "./ui/IntegrationDashboard.visualizations": {
      "types": "./dist/ui/IntegrationDashboard.visualizations.d.ts",
      "browser": "./dist/browser/ui/IntegrationDashboard.visualizations.js",
      "bun": "./dist/ui/IntegrationDashboard.visualizations.js",
      "node": "./dist/node/ui/IntegrationDashboard.visualizations.js",
      "default": "./dist/ui/IntegrationDashboard.visualizations.js"
    },
    "./ui/IntegrationHubChat": {
      "types": "./dist/ui/IntegrationHubChat.d.ts",
      "browser": "./dist/browser/ui/IntegrationHubChat.js",
      "bun": "./dist/ui/IntegrationHubChat.js",
      "node": "./dist/node/ui/IntegrationHubChat.js",
      "default": "./dist/ui/IntegrationHubChat.js"
    },
    "./ui/IntegrationHubCredentialSetupPreview": {
      "types": "./dist/ui/IntegrationHubCredentialSetupPreview.d.ts",
      "browser": "./dist/browser/ui/IntegrationHubCredentialSetupPreview.js",
      "bun": "./dist/ui/IntegrationHubCredentialSetupPreview.js",
      "node": "./dist/node/ui/IntegrationHubCredentialSetupPreview.js",
      "default": "./dist/ui/IntegrationHubCredentialSetupPreview.js"
    },
    "./ui/IntegrationHubCredentialSetupPreview.model": {
      "types": "./dist/ui/IntegrationHubCredentialSetupPreview.model.d.ts",
      "browser": "./dist/browser/ui/IntegrationHubCredentialSetupPreview.model.js",
      "bun": "./dist/ui/IntegrationHubCredentialSetupPreview.model.js",
      "node": "./dist/node/ui/IntegrationHubCredentialSetupPreview.model.js",
      "default": "./dist/ui/IntegrationHubCredentialSetupPreview.model.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/integration.markdown": {
      "types": "./dist/ui/renderers/integration.markdown.d.ts",
      "browser": "./dist/browser/ui/renderers/integration.markdown.js",
      "bun": "./dist/ui/renderers/integration.markdown.js",
      "node": "./dist/node/ui/renderers/integration.markdown.js",
      "default": "./dist/ui/renderers/integration.markdown.js"
    },
    "./ui/tables/ConnectionsTable": {
      "types": "./dist/ui/tables/ConnectionsTable.d.ts",
      "browser": "./dist/browser/ui/tables/ConnectionsTable.js",
      "bun": "./dist/ui/tables/ConnectionsTable.js",
      "node": "./dist/node/ui/tables/ConnectionsTable.js",
      "default": "./dist/ui/tables/ConnectionsTable.js"
    },
    "./ui/tables/integration-table.shared": {
      "types": "./dist/ui/tables/integration-table.shared.d.ts",
      "browser": "./dist/browser/ui/tables/integration-table.shared.js",
      "bun": "./dist/ui/tables/integration-table.shared.js",
      "node": "./dist/node/ui/tables/integration-table.shared.js",
      "default": "./dist/ui/tables/integration-table.shared.js"
    },
    "./ui/tables/IntegrationTables": {
      "types": "./dist/ui/tables/IntegrationTables.d.ts",
      "browser": "./dist/browser/ui/tables/IntegrationTables.js",
      "bun": "./dist/ui/tables/IntegrationTables.js",
      "node": "./dist/node/ui/tables/IntegrationTables.js",
      "default": "./dist/ui/tables/IntegrationTables.js"
    },
    "./ui/tables/SyncConfigsTable": {
      "types": "./dist/ui/tables/SyncConfigsTable.d.ts",
      "browser": "./dist/browser/ui/tables/SyncConfigsTable.js",
      "bun": "./dist/ui/tables/SyncConfigsTable.js",
      "node": "./dist/node/ui/tables/SyncConfigsTable.js",
      "default": "./dist/ui/tables/SyncConfigsTable.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/bundle.managed-companyos](https://lssm.co/docs/packages/bundle.managed-companyos/): `workspace:^`
- [@lssm-tech/lib.ai-agent](https://lssm.co/docs/packages/lib.ai-agent/): `workspace:^`
- [@lssm-tech/lib.contracts-integrations](https://lssm.co/docs/packages/lib.contracts-integrations/): `workspace:^`
- [@lssm-tech/lib.contracts-spec](https://lssm.co/docs/packages/lib.contracts-spec/): `workspace:^`
- [@lssm-tech/lib.crypto-utils](https://lssm.co/docs/packages/lib.crypto-utils/): `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.presentation-runtime-react](https://lssm.co/docs/packages/lib.presentation-runtime-react/): `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:^`
- [@lssm-tech/lib.ui-kit-web](https://lssm.co/docs/packages/lib.ui-kit-web/): `workspace:^`
- [@lssm-tech/module.ai-chat](https://lssm.co/docs/packages/module.ai-chat/): `workspace:^`
- [@lssm-tech/module.integration-hub](https://lssm.co/docs/packages/module.integration-hub/): `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`
- `happy-dom`: `catalog:testing`
- `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",
  "run:mcp": "bun tsx src/run-mcp.ts",
  "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 .",
  "test": "bun test",
  "validate": "contractspec validate \"src/**/*\"",
  "prebuild": "contractspec-bun-build prebuild",
  "typecheck": "tsgo --noEmit"
}
```

## Declared documentation links

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

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

## Existing agent-guide projection

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