# @lssm-tech/lib.organization-planning-react

Headless React clients for governed Organization Planning workspaces.

## Source and release context

- Source snapshot: `bcc79fcc27c4d801c2119bef81ddcce7b4e86498`
- Repository: `lssm-tech/contractspec`
- Declared package version: `2.1.4`
- Package path: `packages/domains/organization-planning/organization-planning-react`
- Manifest path: `packages/domains/organization-planning/organization-planning-react/package.json`
- Manifest Git blob: `ab40c9fc11bf6d0b5d7079b78e7f9322cfb56f25`
- Manifest origin: pinned GitHub manifest fetch
- Manual: [@lssm-tech/lib.organization-planning-react](https://lssm.co/docs/packages/lib.organization-planning-react/)
- Release guidance: [Installation and release channels](https://lssm.co/docs/installation-release-channels/)

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

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

- [Package source](https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react)
- [Manifest source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/package.json)
- [Readme source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/README.md)
- [Guide source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.organization-planning-react.txt)

## Package metadata

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

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

Primary area: [Company, work and service operations](https://lssm.co/docs/areas/company-and-work/)

## Package guide

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

# Organization Planning React

Headless browser clients for contract-validating, authenticated Organization
Planning workspaces.

`useMeetingWorkspace` loads the canonical workspace, artifacts, and available
context for one opaque meeting reference. It exposes explicit unselected,
loading, denied, missing, unavailable, and ready states plus a governed context
refresh action. Hosts retain credential custody and inject fresh request headers;
the package never persists tokens or meeting content.

The hook validates every successful response against the shared OPA models and
uses `cache: no-store`, included credentials, bounded response bodies, abortable
loads, and idempotent refresh requests.

`MeetingOperatingPlanSummary` renders the governed disposition, strict timebox,
pre-read lead, agenda, and mandatory outputs supplied by the runtime. It does
not infer authority or decide whether a meeting should run in the browser.

`createOpaCaptureClient` implements the seven capture and consent operations using
server-derived configuration, strict media/session schemas, immutable retry keys,
and caller-supplied authentication. Bearer requests omit cookies. All meeting and
capture responses are bounded while streaming, abortable, time-limited, and reject
redirects. API base paths reject scheme-relative URLs and embedded credentials.
This client does not acquire microphones or implement encrypted device spooling.

`createOpaCaptureClient().transcript(meetingRef)` reads the existing private
transcript query, including source capture and structured timestamped segments.
It uses a bounded larger response allowance for transcript content and does not
interpret an absent legacy text field as an empty transcript.

`TranscriptReviewPanel` loads the recorded transcript and binds approve/reject
actions to exact source/review revisions. Its permission comes from the server.
A reviewed replacement does not reuse original timestamps. Give the panel a new
React key when the host authority context changes; the CompanyOS shell does so.
The UI includes loading/denied/missing/failure states and localized en/fr/es copy.

### Reviewed outcome drafts in CompanyOS

The approved transcript panel can generate and read private meeting drafts through existing OPA operations. Generation controls use server-derived `canGenerateOutcomes`; authority and automation policy are rechecked server-side. Draft generation creates no messages or Work tasks. French, English and Spanish copy distinguishes loading, generation, retry, denied access and empty history.

Artifact list 2.2.0 accepts optional `reviewRef`, selecting the current review before source reproof so stale historical drafts do not block current results. Transcript get 2.2.0 adds the generation capability projection. The client pins private ownership and an exact review-derived retry key, including across reloads. Interactive generation has a bounded 180-second request deadline; the web proxy allows a 300-second function budget. Persisted background jobs, signed-native presentation and full browser/accessibility qualification remain incomplete.

### Correcting and reviewing outcome drafts

Artifact review 3.0.0 accepts optional `editedContentMarkdown` when approving. The request still binds the displayed artifact revision and original content digest; the receipt approves the corrected digest. Human edit metadata records the prior digest, actor and timestamp. Empty edits, edits combined with rejection/CRDT snapshots, and independent edits during open collaborative sessions are rejected. A retry key cannot approve a different payload.

The private draft cards expose edit, approve and needs-changes controls using server-derived `canReviewOutcomes`. Uncertain review responses retain the current draft for retry; access denial removes it. Approval does not send messages, publish links or create Work tasks. Actual edited-review PostgreSQL qualification, complete collaborative editing and downstream actions remain open.

### Durable outcome processing

Analyze 3.1.0 accepts `executionMode: background` on its existing route. Repeating the exact request observes the same persisted job; processing responses carry `processingJobRef`, while completion returns the saved outcome. The private draft client selects background mode when the server advertises it and can stop polling without cancelling accepted work. Terminal failures remain failures.

Apply additive migration 0080, configure a dedicated `companyos_outcome_dispatcher` login, and enable `OPA_OUTCOME_JOBS_ENABLED=1` only with approved pinned `OPA_MEETING_AI_*` EU processing. The every-minute `/api/cron/opa-outcome-processing` route requires `CRON_SECRET`. Runtime credentials must not be superuser, BYPASSRLS or a member of `opa_migrator`. The queue admits four global jobs and one per owner, bounds pending owner jobs at 25, retries at most five times and uses six-minute fenced leases. Current membership, module entitlement, intelligence policy, source consent/review and model binding are rechecked before generation and commit.

Outcome persistence and completion share a transaction; model calls are outside SQL. Queue rows contain references and authorization evidence, not transcript text or credentials. Model cost may repeat after a crash before commit. Terminal-job self-service repair, queue retention/deletion propagation, live model/provider qualification and production rollout remain open. No production activation is implied by the local tests.

### Evidence-bound action proposals

Meeting prompt 2.0.0 requires structured `actions` for action-plan generation. Each proposal carries a title, optional description, explicit/uncertain classification and exact quotations tied to supplied citation references. Missing action output or unsupported quotes fails generation. Model output cannot supply owners or deadlines. Quote membership proves traceability, not semantic correctness.

Action-plan artifacts retain `actionProposals`, and their content digest covers prose and structured actions together. Artifact review 3.1.0 requires `acknowledgeActions` for a nonempty task list. Reviewers may edit titles/details while preserving verifiable source evidence. The private draft cards display proposed tasks, uncertainty and source quotes with an explicit approve-draft-and-tasks label. Prose-only or collaborative edits clear stale structured actions; edited structured input is revalidated against the current approved transcript.

Proposals become Work commitments only through explicit projection. Assignment, due-date selection, downstream delivery, deletion propagation and the live precision/recall benchmark remain open. Prompt-version changes invalidate incompatible queued generation bindings; never relabel old processing as using the new prompt.

### Approved action to canonical Work

`opa.task.project` 3.0.0 projects one approved structured action through the existing task route. The request binds artifact revision/digest, approval receipt, action reference and selected workspace. It requires explicit workspace disclosure acknowledgment and confirmation for an uncertain proposal. The UI exposes this action only for approved task lists and server-derived projection permission.

Only the reviewed title and details are transferred; raw/private transcript text and source quotes are not copied into Work. Assignees and deadlines remain unset. Current `outcome.commit` policy, transcript review/consent and Work workspace write authority are rechecked. Work event/idempotency/outbox and the OPA projection receipt commit in one transaction. Repeated projection returns the existing Work object; a receipt represents committed task creation, not task completion or realtime projection convergence.

New owner capability manifests include `opa.task.project`; existing grants require an authorized update and are not silently widened. Legacy input-only projection clients must update to 3.0.0. CommunicationOS delivery, assignment/due-date controls, real-authority deployment qualification and full release gates remain open.


`createOpaMeetingCreationClient` (also exported from `./meeting-creation-client`) reads private creation context and posts the expected scope digest plus a stable request key. It uses the existing bounded/authenticated transport and rejects a receipt for another scope. It does not persist credentials or intents; native hosts supply secure intent storage and session invalidation.


The existing `./useTranscriptReview` entrypoint also exports `useTranscriptReviewWithClient` for hosts with a preconfigured authenticated capture client. Native hosts pass `captureRef` and an Expo-safe `createRequestKey`; the hook checks exact private capture identity before display, and preserves owner/source/review bindings on mutation responses. Loads and reviews share an abortable lifetime, changing clients or source selection clears old content, and uncertain retries reuse the same key and payload. The original browser `useTranscriptReview` wrapper delegates to this core. The hook does not generate outcomes or grant authority; review permission remains server-derived.


The existing `./useReviewedOutcomes` subpath also exports `useReviewedOutcomesWithClient`. Hosts inject the existing private outcome client and optional SHA-256 text hashing for native runtimes. Browser and native retry identities remain byte-compatible for the same six-field approved-source identity. The shared hook validates every draft against the current review/content digest, resets on changed source selection and fences late work completion. A completed generation response must identify its source and artifacts, and the subsequent list must contain retrievable drafts. Edited prose and proposed actions remain together through explicit review; no Work or delivery effect is implied.


`./useProjectMeetingAction` provides the shared browser/native task-projection hook. Supply the authenticated outcome client, current approved artifact/action, server-selected target and disabled state; native hosts can inject SHA-256 hashing. Explicit disclosure and uncertain-action acknowledgments are required. Short action refs retain existing `project:<actionRef>` retry keys; long valid refs receive bounded deterministic keys. Success requires a matching private receipt, artifact revision, Work object and event. No effect runs on mount. Concurrent/confirmed repeats are suppressed locally, while durable server idempotency remains authoritative. Source/target/client changes abort old requests without claiming rollback. `meetingActionProjectionCopy` is exported from `./reviewed-outcomes-copy` for localized platform presentation.


`useProjectMeetingAction` returns `workObjectRef` only with a matching confirmed `done` result. Source/target/client changes hide the prior reference immediately, allowing native hosts to navigate without guessing task identity. Navigation is host-owned and does not grant access to the destination object.


The bounded JSON transport accepts an explicit second `work` family argument for the exact `/api/companyos/work` base. The default OPA path grammar is unchanged. Both modes retain HTTPS-only remote origins, credential/path rejection, bounded streaming, timeout, abort and redirect controls. This mode does not infer authorization.

## Private meeting notes

CompanyOS exposes one private human-authored notes draft per meeting through additive `opa.meeting_artifact.get_note` and `opa.meeting_artifact.save_note` operations at `GET/POST /api/v2/opa/smart-meetings/:meetingRef/notes`. Existing meeting-work-session management permission authorizes this personal authoring surface; recording, transcript generation and model credentials are not prerequisites. Saves use `expectedRevision` (zero for creation), at most 100000 characters and a stable idempotency key. Notes remain `live_notes/private_user/draft`, persisted in the existing encrypted aggregate. Empty content clears the draft. Revision conflicts preserve the local draft and show the latest saved notes before an explicit choice to continue. Saving notes creates no Work task and sends no message.

The additive `@lssm-tech/lib.organization-planning-react/meeting-notes-client` export provides `createOpaMeetingNotesClient` and `OpaMeetingNoteConflict`. Read returns the fixed note or null; save validates the exact meeting, content and next revision returned by the server. HTTP 409 remains a distinct conflict and is never automatically retried as an overwrite.

The `./capture-media-upload` entrypoint exports `uploadOpaCapturedMedia`, `OpaCaptureUploadCheckpoint` and `OpaCaptureUploadFile`. It shares the existing sequential source-bound upload protocol across native encrypted files and browser imports. Callers retain protected owner-scoped checkpoints and original media; the helper verifies acknowledged prefixes and uses stable finish identity. It does not obtain consent, record audio or configure processing.

Recent private meetings are available through additive `opa.meeting_workspace.recent` (`GET /api/v2/opa/private-meetings?expectedOwnerScopeDigest=...`). Use the existing private creation-context digest; it prevents stale scope selection and grants no authority. The fixed latest-twenty view uses stored timestamps/readiness and optional 160-character canonical manual-note previews. Current authority is reproven before and after the encrypted owner read, and no caller scope or limit is accepted. CompanyOS renders snippets as plain text and reopens the existing meetingRef URL.

MeetingOperatingPlanSummary translates controlled format, disposition, phase and required-output labels for English, French and Spanish. Unknown text and underlying plan values remain unchanged.

## Private meeting creation flow

`./private-meeting-intent` exports `OpaPrivateMeetingIntentSchema`, `OpaPrivateMeetingIntent`, `OPA_PRIVATE_MEETING_INTENT_CONTRACT`, the host storage ports `OpaPrivateMeetingIntentStorage`/`OpaPrivateMeetingIntentStore` and `createPrivateMeeting`. A metadata-only pending intent (owner scope digest plus stable request key) is persisted before creation and reused on retries; a completed intent is durable before navigation, an unobserved completion is resumed instead of replaced, and a foreign saved scope or exhausted quota (without a pending request) fails closed. Hosts supply storage that is isolated per verified account and owner scope and serialized across screens.

`./usePrivateMeetings` exports `usePrivateMeetings(ports)`, the platform-neutral create flow shared by native hosts. Ports are `openSession()` (user id, a creation-capable OPA client and `subscribeInvalidation`), `openIntentStore(userId, ownerScopeDigest)` and `createKey()`. Pass a stable, module-scope or memoised ports object: the load runs once on mount. Session invalidation moves to `session_changed` and a changed owner digest at create/continue time moves to `workspace_changed`; both abort in-flight work. Concurrent `create` calls are ignored while one is in flight. The hook persists no credentials, starts no recording and grants no authority.

## Recorder connections

`./recorder-connection-client` exports `createOpaRecorderConnectionClient` (list, reviews, connect, disconnect, syncNow over `/api/v2/opa/recorder-connections`, validated against `opaRecorderConnectionOperationSpecs`). It reuses the OPA JSON transport, so mutations carry the host's `resolveMutationHeaders` (CSRF); credentials are sent once in the connect body and never appear in errors (`OpaRecorderInputError` carries no input). `./MeetingRecorderConnections` renders the owner/admin panel for Fathom, Fireflies, Granola and tl;dv: state, last sync, translated last-error code, webhook vs polling badge, a write-only key form cleared after submit, confirmed disconnect, "Sync now", and the webhook URL with setup steps shown once after connect. Below the providers it lists recordings waiting for review (weak matches that imported nothing) read-only, with translated reasons; there is no accept/dismiss action until a decision operation is contracted. A list 404 is shown as "imports not enabled". Hosts decide visibility; the API enforces the owner/admin persona on every mutation.


## Declared capabilities

### Organization Planning React

Capability ID: `package.lssm.tech.lib.organization.planning.react`

Headless contract-validating React clients for governed Organization Planning workspaces.

Use cases:

- Bind product UI to live OPA meeting workspace state and governed context refresh actions

Constraints:

```json
{
  "platforms": [
    "browser"
  ],
  "runtimes": [
    "browser"
  ],
  "avoidWhen": [
    "The host cannot provide an authenticated OPA API boundary and exact meeting reference."
  ],
  "requires": [
    "React",
    "OPA meeting workspace host"
  ]
}
```

Other capability declarations:

```json
{
  "status": "active",
  "aliases": [
    "organization planning",
    "meeting workspace",
    "react"
  ],
  "pythonEquivalents": [],
  "alternatives": [],
  "relationships": [],
  "resolutionPriority": 50
}
```

Capability imports:

```json
[
  {
    "from": "@lssm-tech/lib.organization-planning-react",
    "symbols": [
      "useMeetingWorkspace"
    ]
  }
]
```

## Catalogue metadata

```json
{
  "family": "sharedLibs",
  "kind": "library",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "experimental",
  "platforms": [
    "browser"
  ],
  "runtimes": [
    "browser"
  ],
  "entrypoints": [
    ".",
    "./meeting-workspace-client",
    "./meeting-workspace-types",
    "./useMeetingWorkspace"
  ],
  "examples": [],
  "replacements": [],
  "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
[
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.react",
    "from": "@lssm-tech/lib.organization-planning-react",
    "symbols": [
      "useMeetingWorkspace"
    ]
  }
]
```

## Declared export entry points

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

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

Installation status: not verified.

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

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

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

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

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

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

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

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

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

- `@lssm-tech/lib.organization-planning-react/meeting-action-projection-copy` — subpath `./meeting-action-projection-copy`
  - `unconditional`: `./src/meeting-action-projection-copy.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/meeting-action-projection-copy.ts); verified source file.

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

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

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

- `@lssm-tech/lib.organization-planning-react/meeting-operating-plan-copy` — subpath `./meeting-operating-plan-copy`
  - `unconditional`: `./src/meeting-operating-plan-copy.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/meeting-operating-plan-copy.ts); verified source file.

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

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

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

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

- `@lssm-tech/lib.organization-planning-react/MeetingShareList` — subpath `./MeetingShareList`
  - `unconditional`: `./src/MeetingShareList.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/MeetingShareList.tsx); verified source file.

- `@lssm-tech/lib.organization-planning-react/MeetingSharePanel` — subpath `./MeetingSharePanel`
  - `unconditional`: `./src/MeetingSharePanel.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/MeetingSharePanel.tsx); verified source file.

- `@lssm-tech/lib.organization-planning-react/MeetingSharesSection` — subpath `./MeetingSharesSection`
  - `unconditional`: `./src/MeetingSharesSection.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/MeetingSharesSection.tsx); verified source file.

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

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

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

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

- `@lssm-tech/lib.organization-planning-react/MeetingActionProposals` — subpath `./MeetingActionProposals`
  - `unconditional`: `./src/MeetingActionProposals.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/MeetingActionProposals.tsx); verified source file.

- `@lssm-tech/lib.organization-planning-react/MeetingOperatingPlanSummary` — subpath `./MeetingOperatingPlanSummary`
  - `unconditional`: `./src/MeetingOperatingPlanSummary.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/MeetingOperatingPlanSummary.tsx); verified source file.

- `@lssm-tech/lib.organization-planning-react/MeetingWorkspaceSummary` — subpath `./MeetingWorkspaceSummary`
  - `unconditional`: `./src/MeetingWorkspaceSummary.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/MeetingWorkspaceSummary.tsx); verified source file.

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

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

- `@lssm-tech/lib.organization-planning-react/MeetingRecorderConnections` — subpath `./MeetingRecorderConnections`
  - `unconditional`: `./src/MeetingRecorderConnections.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/MeetingRecorderConnections.tsx); verified source file.

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

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

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

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

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

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

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

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

- `@lssm-tech/lib.organization-planning-react/ProjectMeetingAction` — subpath `./ProjectMeetingAction`
  - `unconditional`: `./src/ProjectMeetingAction.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/ProjectMeetingAction.tsx); verified source file.

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

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

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

- `@lssm-tech/lib.organization-planning-react/ReviewedOutcomeCard` — subpath `./ReviewedOutcomeCard`
  - `unconditional`: `./src/ReviewedOutcomeCard.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/ReviewedOutcomeCard.tsx); verified source file.

- `@lssm-tech/lib.organization-planning-react/ReviewedOutcomesPanel` — subpath `./ReviewedOutcomesPanel`
  - `unconditional`: `./src/ReviewedOutcomesPanel.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/ReviewedOutcomesPanel.tsx); verified source file.

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

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

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

- `@lssm-tech/lib.organization-planning-react/TranscriptReviewPanel` — subpath `./TranscriptReviewPanel`
  - `unconditional`: `./src/TranscriptReviewPanel.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/TranscriptReviewPanel.tsx); verified source file.

- `@lssm-tech/lib.organization-planning-react/TranscriptReviewView` — subpath `./TranscriptReviewView`
  - `unconditional`: `./src/TranscriptReviewView.tsx` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/TranscriptReviewView.tsx); verified source file.

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

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

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

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

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

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

- `@lssm-tech/lib.organization-planning-react/useTranscriptReviewWithClient` — subpath `./useTranscriptReviewWithClient`
  - `unconditional`: `./src/useTranscriptReviewWithClient.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/organization-planning-react/src/useTranscriptReviewWithClient.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"
    },
    "./capture-client": {
      "types": "./dist/capture-client.d.ts",
      "browser": "./dist/browser/capture-client.js",
      "bun": "./dist/capture-client.js",
      "node": "./dist/node/capture-client.js",
      "default": "./dist/capture-client.js"
    },
    "./capture-media-upload": {
      "types": "./dist/capture-media-upload.d.ts",
      "browser": "./dist/browser/capture-media-upload.js",
      "bun": "./dist/capture-media-upload.js",
      "node": "./dist/node/capture-media-upload.js",
      "default": "./dist/capture-media-upload.js"
    },
    "./live-audio-pcm": {
      "types": "./dist/live-audio-pcm.d.ts",
      "browser": "./dist/browser/live-audio-pcm.js",
      "bun": "./dist/live-audio-pcm.js",
      "node": "./dist/node/live-audio-pcm.js",
      "default": "./dist/live-audio-pcm.js"
    },
    "./live-audio-sender": {
      "types": "./dist/live-audio-sender.d.ts",
      "browser": "./dist/browser/live-audio-sender.js",
      "bun": "./dist/live-audio-sender.js",
      "node": "./dist/node/live-audio-sender.js",
      "default": "./dist/live-audio-sender.js"
    },
    "./live-capture-client": {
      "types": "./dist/live-capture-client.d.ts",
      "browser": "./dist/browser/live-capture-client.js",
      "bun": "./dist/live-capture-client.js",
      "node": "./dist/node/live-capture-client.js",
      "default": "./dist/live-capture-client.js"
    },
    "./live-capture-errors": {
      "types": "./dist/live-capture-errors.d.ts",
      "browser": "./dist/browser/live-capture-errors.js",
      "bun": "./dist/live-capture-errors.js",
      "node": "./dist/node/live-capture-errors.js",
      "default": "./dist/live-capture-errors.js"
    },
    "./live-pcm-worklet-source": {
      "types": "./dist/live-pcm-worklet-source.d.ts",
      "browser": "./dist/browser/live-pcm-worklet-source.js",
      "bun": "./dist/live-pcm-worklet-source.js",
      "node": "./dist/node/live-pcm-worklet-source.js",
      "default": "./dist/live-pcm-worklet-source.js"
    },
    "./meeting-action-projection": {
      "types": "./dist/meeting-action-projection.d.ts",
      "browser": "./dist/browser/meeting-action-projection.js",
      "bun": "./dist/meeting-action-projection.js",
      "node": "./dist/node/meeting-action-projection.js",
      "default": "./dist/meeting-action-projection.js"
    },
    "./meeting-action-projection-copy": {
      "types": "./dist/meeting-action-projection-copy.d.ts",
      "browser": "./dist/browser/meeting-action-projection-copy.js",
      "bun": "./dist/meeting-action-projection-copy.js",
      "node": "./dist/node/meeting-action-projection-copy.js",
      "default": "./dist/meeting-action-projection-copy.js"
    },
    "./meeting-action-projection.fixtures": {
      "types": "./dist/meeting-action-projection.fixtures.d.ts",
      "browser": "./dist/browser/meeting-action-projection.fixtures.js",
      "bun": "./dist/meeting-action-projection.fixtures.js",
      "node": "./dist/node/meeting-action-projection.fixtures.js",
      "default": "./dist/meeting-action-projection.fixtures.js"
    },
    "./meeting-creation-client": {
      "types": "./dist/meeting-creation-client.d.ts",
      "browser": "./dist/browser/meeting-creation-client.js",
      "bun": "./dist/meeting-creation-client.js",
      "node": "./dist/node/meeting-creation-client.js",
      "default": "./dist/meeting-creation-client.js"
    },
    "./meeting-notes-client": {
      "types": "./dist/meeting-notes-client.d.ts",
      "browser": "./dist/browser/meeting-notes-client.js",
      "bun": "./dist/meeting-notes-client.js",
      "node": "./dist/node/meeting-notes-client.js",
      "default": "./dist/meeting-notes-client.js"
    },
    "./meeting-operating-plan-copy": {
      "types": "./dist/meeting-operating-plan-copy.d.ts",
      "browser": "./dist/browser/meeting-operating-plan-copy.js",
      "bun": "./dist/meeting-operating-plan-copy.js",
      "node": "./dist/node/meeting-operating-plan-copy.js",
      "default": "./dist/meeting-operating-plan-copy.js"
    },
    "./meeting-share-client": {
      "types": "./dist/meeting-share-client.d.ts",
      "browser": "./dist/browser/meeting-share-client.js",
      "bun": "./dist/meeting-share-client.js",
      "node": "./dist/node/meeting-share-client.js",
      "default": "./dist/meeting-share-client.js"
    },
    "./meeting-share-copy": {
      "types": "./dist/meeting-share-copy.d.ts",
      "browser": "./dist/browser/meeting-share-copy.js",
      "bun": "./dist/meeting-share-copy.js",
      "node": "./dist/node/meeting-share-copy.js",
      "default": "./dist/meeting-share-copy.js"
    },
    "./meeting-share-link": {
      "types": "./dist/meeting-share-link.d.ts",
      "browser": "./dist/browser/meeting-share-link.js",
      "bun": "./dist/meeting-share-link.js",
      "node": "./dist/node/meeting-share-link.js",
      "default": "./dist/meeting-share-link.js"
    },
    "./meeting-share-types": {
      "types": "./dist/meeting-share-types.d.ts",
      "browser": "./dist/browser/meeting-share-types.js",
      "bun": "./dist/meeting-share-types.js",
      "node": "./dist/node/meeting-share-types.js",
      "default": "./dist/meeting-share-types.js"
    },
    "./MeetingShareList": {
      "types": "./dist/MeetingShareList.d.ts",
      "browser": "./dist/browser/MeetingShareList.js",
      "bun": "./dist/MeetingShareList.js",
      "node": "./dist/node/MeetingShareList.js",
      "default": "./dist/MeetingShareList.js"
    },
    "./MeetingSharePanel": {
      "types": "./dist/MeetingSharePanel.d.ts",
      "browser": "./dist/browser/MeetingSharePanel.js",
      "bun": "./dist/MeetingSharePanel.js",
      "node": "./dist/node/MeetingSharePanel.js",
      "default": "./dist/MeetingSharePanel.js"
    },
    "./MeetingSharesSection": {
      "types": "./dist/MeetingSharesSection.d.ts",
      "browser": "./dist/browser/MeetingSharesSection.js",
      "bun": "./dist/MeetingSharesSection.js",
      "node": "./dist/node/MeetingSharesSection.js",
      "default": "./dist/MeetingSharesSection.js"
    },
    "./useMeetingShares": {
      "types": "./dist/useMeetingShares.d.ts",
      "browser": "./dist/browser/useMeetingShares.js",
      "bun": "./dist/useMeetingShares.js",
      "node": "./dist/node/useMeetingShares.js",
      "default": "./dist/useMeetingShares.js"
    },
    "./meeting-workspace-client": {
      "types": "./dist/meeting-workspace-client.d.ts",
      "browser": "./dist/browser/meeting-workspace-client.js",
      "bun": "./dist/meeting-workspace-client.js",
      "node": "./dist/node/meeting-workspace-client.js",
      "default": "./dist/meeting-workspace-client.js"
    },
    "./meeting-workspace-copy": {
      "types": "./dist/meeting-workspace-copy.d.ts",
      "browser": "./dist/browser/meeting-workspace-copy.js",
      "bun": "./dist/meeting-workspace-copy.js",
      "node": "./dist/node/meeting-workspace-copy.js",
      "default": "./dist/meeting-workspace-copy.js"
    },
    "./meeting-workspace-types": {
      "types": "./dist/meeting-workspace-types.d.ts",
      "browser": "./dist/browser/meeting-workspace-types.js",
      "bun": "./dist/meeting-workspace-types.js",
      "node": "./dist/node/meeting-workspace-types.js",
      "default": "./dist/meeting-workspace-types.js"
    },
    "./MeetingActionProposals": {
      "types": "./dist/MeetingActionProposals.d.ts",
      "browser": "./dist/browser/MeetingActionProposals.js",
      "bun": "./dist/MeetingActionProposals.js",
      "node": "./dist/node/MeetingActionProposals.js",
      "default": "./dist/MeetingActionProposals.js"
    },
    "./MeetingOperatingPlanSummary": {
      "types": "./dist/MeetingOperatingPlanSummary.d.ts",
      "browser": "./dist/browser/MeetingOperatingPlanSummary.js",
      "bun": "./dist/MeetingOperatingPlanSummary.js",
      "node": "./dist/node/MeetingOperatingPlanSummary.js",
      "default": "./dist/MeetingOperatingPlanSummary.js"
    },
    "./MeetingWorkspaceSummary": {
      "types": "./dist/MeetingWorkspaceSummary.d.ts",
      "browser": "./dist/browser/MeetingWorkspaceSummary.js",
      "bun": "./dist/MeetingWorkspaceSummary.js",
      "node": "./dist/node/MeetingWorkspaceSummary.js",
      "default": "./dist/MeetingWorkspaceSummary.js"
    },
    "./opa-client-transport": {
      "types": "./dist/opa-client-transport.d.ts",
      "browser": "./dist/browser/opa-client-transport.js",
      "bun": "./dist/opa-client-transport.js",
      "node": "./dist/node/opa-client-transport.js",
      "default": "./dist/opa-client-transport.js"
    },
    "./opa-client-validation": {
      "types": "./dist/opa-client-validation.d.ts",
      "browser": "./dist/browser/opa-client-validation.js",
      "bun": "./dist/opa-client-validation.js",
      "node": "./dist/node/opa-client-validation.js",
      "default": "./dist/opa-client-validation.js"
    },
    "./MeetingRecorderConnections": {
      "types": "./dist/MeetingRecorderConnections.d.ts",
      "browser": "./dist/browser/MeetingRecorderConnections.js",
      "bun": "./dist/MeetingRecorderConnections.js",
      "node": "./dist/node/MeetingRecorderConnections.js",
      "default": "./dist/MeetingRecorderConnections.js"
    },
    "./recorder-connection-client": {
      "types": "./dist/recorder-connection-client.d.ts",
      "browser": "./dist/browser/recorder-connection-client.js",
      "bun": "./dist/recorder-connection-client.js",
      "node": "./dist/node/recorder-connection-client.js",
      "default": "./dist/recorder-connection-client.js"
    },
    "./recorder-connection-copy": {
      "types": "./dist/recorder-connection-copy.d.ts",
      "browser": "./dist/browser/recorder-connection-copy.js",
      "bun": "./dist/recorder-connection-copy.js",
      "node": "./dist/node/recorder-connection-copy.js",
      "default": "./dist/recorder-connection-copy.js"
    },
    "./useRecorderConnections": {
      "types": "./dist/useRecorderConnections.d.ts",
      "browser": "./dist/browser/useRecorderConnections.js",
      "bun": "./dist/useRecorderConnections.js",
      "node": "./dist/node/useRecorderConnections.js",
      "default": "./dist/useRecorderConnections.js"
    },
    "./outcome-client": {
      "types": "./dist/outcome-client.d.ts",
      "browser": "./dist/browser/outcome-client.js",
      "bun": "./dist/outcome-client.js",
      "node": "./dist/node/outcome-client.js",
      "default": "./dist/outcome-client.js"
    },
    "./outcome-processing-poll": {
      "types": "./dist/outcome-processing-poll.d.ts",
      "browser": "./dist/browser/outcome-processing-poll.js",
      "bun": "./dist/outcome-processing-poll.js",
      "node": "./dist/node/outcome-processing-poll.js",
      "default": "./dist/outcome-processing-poll.js"
    },
    "./outcome-request-key": {
      "types": "./dist/outcome-request-key.d.ts",
      "browser": "./dist/browser/outcome-request-key.js",
      "bun": "./dist/outcome-request-key.js",
      "node": "./dist/node/outcome-request-key.js",
      "default": "./dist/outcome-request-key.js"
    },
    "./private-meeting-intent": {
      "types": "./dist/private-meeting-intent.d.ts",
      "browser": "./dist/browser/private-meeting-intent.js",
      "bun": "./dist/private-meeting-intent.js",
      "node": "./dist/node/private-meeting-intent.js",
      "default": "./dist/private-meeting-intent.js"
    },
    "./progressive-capture-upload": {
      "types": "./dist/progressive-capture-upload.d.ts",
      "browser": "./dist/browser/progressive-capture-upload.js",
      "bun": "./dist/progressive-capture-upload.js",
      "node": "./dist/node/progressive-capture-upload.js",
      "default": "./dist/progressive-capture-upload.js"
    },
    "./ProjectMeetingAction": {
      "types": "./dist/ProjectMeetingAction.d.ts",
      "browser": "./dist/browser/ProjectMeetingAction.js",
      "bun": "./dist/ProjectMeetingAction.js",
      "node": "./dist/node/ProjectMeetingAction.js",
      "default": "./dist/ProjectMeetingAction.js"
    },
    "./reviewed-outcome-binding": {
      "types": "./dist/reviewed-outcome-binding.d.ts",
      "browser": "./dist/browser/reviewed-outcome-binding.js",
      "bun": "./dist/reviewed-outcome-binding.js",
      "node": "./dist/node/reviewed-outcome-binding.js",
      "default": "./dist/reviewed-outcome-binding.js"
    },
    "./reviewed-outcome.fixtures": {
      "types": "./dist/reviewed-outcome.fixtures.d.ts",
      "browser": "./dist/browser/reviewed-outcome.fixtures.js",
      "bun": "./dist/reviewed-outcome.fixtures.js",
      "node": "./dist/node/reviewed-outcome.fixtures.js",
      "default": "./dist/reviewed-outcome.fixtures.js"
    },
    "./reviewed-outcomes-copy": {
      "types": "./dist/reviewed-outcomes-copy.d.ts",
      "browser": "./dist/browser/reviewed-outcomes-copy.js",
      "bun": "./dist/reviewed-outcomes-copy.js",
      "node": "./dist/node/reviewed-outcomes-copy.js",
      "default": "./dist/reviewed-outcomes-copy.js"
    },
    "./ReviewedOutcomeCard": {
      "types": "./dist/ReviewedOutcomeCard.d.ts",
      "browser": "./dist/browser/ReviewedOutcomeCard.js",
      "bun": "./dist/ReviewedOutcomeCard.js",
      "node": "./dist/node/ReviewedOutcomeCard.js",
      "default": "./dist/ReviewedOutcomeCard.js"
    },
    "./ReviewedOutcomesPanel": {
      "types": "./dist/ReviewedOutcomesPanel.d.ts",
      "browser": "./dist/browser/ReviewedOutcomesPanel.js",
      "bun": "./dist/ReviewedOutcomesPanel.js",
      "node": "./dist/node/ReviewedOutcomesPanel.js",
      "default": "./dist/ReviewedOutcomesPanel.js"
    },
    "./transcript-review-binding": {
      "types": "./dist/transcript-review-binding.d.ts",
      "browser": "./dist/browser/transcript-review-binding.js",
      "bun": "./dist/transcript-review-binding.js",
      "node": "./dist/node/transcript-review-binding.js",
      "default": "./dist/transcript-review-binding.js"
    },
    "./transcript-review-copy": {
      "types": "./dist/transcript-review-copy.d.ts",
      "browser": "./dist/browser/transcript-review-copy.js",
      "bun": "./dist/transcript-review-copy.js",
      "node": "./dist/node/transcript-review-copy.js",
      "default": "./dist/transcript-review-copy.js"
    },
    "./transcript-review.fixtures": {
      "types": "./dist/transcript-review.fixtures.d.ts",
      "browser": "./dist/browser/transcript-review.fixtures.js",
      "bun": "./dist/transcript-review.fixtures.js",
      "node": "./dist/node/transcript-review.fixtures.js",
      "default": "./dist/transcript-review.fixtures.js"
    },
    "./TranscriptReviewPanel": {
      "types": "./dist/TranscriptReviewPanel.d.ts",
      "browser": "./dist/browser/TranscriptReviewPanel.js",
      "bun": "./dist/TranscriptReviewPanel.js",
      "node": "./dist/node/TranscriptReviewPanel.js",
      "default": "./dist/TranscriptReviewPanel.js"
    },
    "./TranscriptReviewView": {
      "types": "./dist/TranscriptReviewView.d.ts",
      "browser": "./dist/browser/TranscriptReviewView.js",
      "bun": "./dist/TranscriptReviewView.js",
      "node": "./dist/node/TranscriptReviewView.js",
      "default": "./dist/TranscriptReviewView.js"
    },
    "./useMeetingWorkspace": {
      "types": "./dist/useMeetingWorkspace.d.ts",
      "browser": "./dist/browser/useMeetingWorkspace.js",
      "bun": "./dist/useMeetingWorkspace.js",
      "node": "./dist/node/useMeetingWorkspace.js",
      "default": "./dist/useMeetingWorkspace.js"
    },
    "./usePrivateMeetings": {
      "types": "./dist/usePrivateMeetings.d.ts",
      "browser": "./dist/browser/usePrivateMeetings.js",
      "bun": "./dist/usePrivateMeetings.js",
      "node": "./dist/node/usePrivateMeetings.js",
      "default": "./dist/usePrivateMeetings.js"
    },
    "./useProjectMeetingAction": {
      "types": "./dist/useProjectMeetingAction.d.ts",
      "browser": "./dist/browser/useProjectMeetingAction.js",
      "bun": "./dist/useProjectMeetingAction.js",
      "node": "./dist/node/useProjectMeetingAction.js",
      "default": "./dist/useProjectMeetingAction.js"
    },
    "./useReviewedOutcomes": {
      "types": "./dist/useReviewedOutcomes.d.ts",
      "browser": "./dist/browser/useReviewedOutcomes.js",
      "bun": "./dist/useReviewedOutcomes.js",
      "node": "./dist/node/useReviewedOutcomes.js",
      "default": "./dist/useReviewedOutcomes.js"
    },
    "./useReviewedOutcomesWithClient": {
      "types": "./dist/useReviewedOutcomesWithClient.d.ts",
      "browser": "./dist/browser/useReviewedOutcomesWithClient.js",
      "bun": "./dist/useReviewedOutcomesWithClient.js",
      "node": "./dist/node/useReviewedOutcomesWithClient.js",
      "default": "./dist/useReviewedOutcomesWithClient.js"
    },
    "./useTranscriptReview": {
      "types": "./dist/useTranscriptReview.d.ts",
      "browser": "./dist/browser/useTranscriptReview.js",
      "bun": "./dist/useTranscriptReview.js",
      "node": "./dist/node/useTranscriptReview.js",
      "default": "./dist/useTranscriptReview.js"
    },
    "./useTranscriptReviewWithClient": {
      "types": "./dist/useTranscriptReviewWithClient.d.ts",
      "browser": "./dist/browser/useTranscriptReviewWithClient.js",
      "bun": "./dist/useTranscriptReviewWithClient.js",
      "node": "./dist/node/useTranscriptReviewWithClient.js",
      "default": "./dist/useTranscriptReviewWithClient.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.design-system](https://lssm.co/docs/packages/lib.design-system/): `workspace:^`
- [@lssm-tech/lib.organization-planning-spec](https://lssm.co/docs/packages/lib.organization-planning-spec/): `workspace:^`
- `zod`: `catalog:`

### Peer dependencies

- `react`: `>=18 <20`

### Optional dependencies

No declarations in the inspected manifest.

### Development dependencies

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

### Peer dependency metadata

```json
{}
```

### Bundled dependencies

```json
null
```

## Package scripts

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

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

## Declared documentation links

- [Organization Planning React documentation](https://www.npmjs.com/package/%40lssm-tech%2Flib.organization-planning-react) — declared link; destination not verified.

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

## Existing agent-guide projection

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