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

Provider-neutral organization, planning, agenda, booking, and auto-scheduling contracts for autonomous-company operations.

## Source and release context

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

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

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

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

## Package metadata

```json
{
  "layer": "domains",
  "physicalArea": "organization-planning",
  "primaryArea": "company-and-work",
  "classification": {
    "privateDeclared": null,
    "catalogFamily": "contracts",
    "catalogKind": "library",
    "catalogStatus": "active",
    "adoptionMode": "adoptable",
    "stability": "stable"
  },
  "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/spec/README.md",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/README.md",
  "blobSha": "60f324a6c097bbe65b820e1ede5dd988d203f6fc",
  "sourcePin": "bcc79fcc27c4d801c2119bef81ddcce7b4e86498",
  "origin": "README recovered byte-for-byte from pinned aggregate guide",
  "integrity": "exact Git blob match",
  "executionStatus": "not executed"
}
```

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

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

`meeting-capture-session` defines bounded capture creation, session state and
transitions. Chunk limits and completion/retention invariants are explicit;
provider/native capture remains host-authorized and independently qualified.

OPA production completion adds provider-neutral automation-policy/effect
contracts and exact scenario/platform/provider/deployment acceptance receipts.

The existing `/operations` catalog also declares automation settings read/update
with bounded default/ceiling changes and revision checks. Persistence semantics
are defined by `OPA_AUTOMATION_PERSISTENCE_CONTRACT`.
`OPA_COMPANYOS_ACCEPTANCE_REQUIREMENTS` freezes CompanyOS's separate release
profile without qualifying other hosts. Personal scheduling read/generate 3.1
adds optional persisted Work proposals; meeting artifact 2.1 adds optional
generation provenance. Existing records remain readable. See
`docs/opa-companyos-production-acceptance.md` for the generated requirements.

Provider-neutral contracts for organization, planning, agenda, booking, capacity, and auto-scheduling decisions across autonomous-company verticals.

OPA v2 consumes `OpaWorkPlanningProjection` values from the canonical Work
Graph. Work owns desired dates, estimates, priority, dependency identity, and
revision; OPA owns actual placement, confidence, explanations, and
calendar-write intent references. A placement is stale whenever its Work
revision no longer matches.

`toOpaWorkPlanningProjection` derives prerequisite refs from canonical Work
relationship edges (`blocked_by` and incoming `blocks`) and rejects any edge
that crosses the Work object’s tenant, organization, or workspace scope.

OPA profile and booking v3 surfaces use the canonical
`productRef + tenantRef + workspaceRef + ownerKind + ownerRef` owner scope.
The additive product namespace admits `companyos`, `pactena`, and `hcircle` so
all three meeting-experience projections can retain the same authority tuple.
The owner kind is explicitly `individual`, `team`, `workspace`, or
`organization`. Protected browser requests carry only a server-issued opaque
`scopeRef` in the exact `scope:v1:<43 base64url characters>` grammar; the host
resolves that grant to current membership and permissions and never accepts
client-selected tenant or organization authority.
Handles are unique inside the product public-host namespace, and each owner may
have at most one active profile. Cross-owner transfer is intentionally absent:
clone into the destination owner, publish there, then revoke the source.
Browser request DTOs never carry product, tenant, workspace, or owner authority:
protected hosts derive it from authenticated context, while anonymous inputs
contain only public handles or cursors. The profile family is exposed only as
`opa.profile.*@3.0.0` through `/api/v2/opa/profile/**` and `/api/v2/public/**`;
the former v1 contracts and cursor grammar are unsupported.

Public profile events support the `{ mode: "unavailable" }`
destination only while inactive. This preserves honest service metadata before
an approved hybrid URL or healthy owned-live topology exists; an active
unavailable event fails validation.

Public profile event types also accept provider-neutral
`conferenceMode: "none" | "google_meet" | "microsoft_teams"`. The field
defaults to `"none"`. Selecting a native conference mode declares intent only:
publication and confirmation must still fail closed unless the runtime proves
conference capability and durably records the provider outcome.

Public profile links accept `https:` pages and addressed `mailto:` links
(`OpaPublicProfileLinkUrlSchema`). Optional `kind: "link" | "social"` places a
link in the list or the header icon row; list links may carry a `section`
heading, shared by consecutive links, and a `description`. All three fields are
optional, so links saved before them keep validating and render in one untitled
section.

## Owns

- organization/team/member/resource/calendar refs;
- availability, focus, meeting, blackout, buffer, no-meeting, privacy, and capacity policies;
- booking intents, routing, polls, agenda blocks, commitments, habits, planning windows, and schedule decisions;
- cross-domain handoff refs to CompanyOS, CommunicationOS, jobs, integrations, assurance, growth, finance, and orchestration evidence;
- cross-module types for `OrganizationPlanningCrossModulePlan`, module handoffs, and adapter-port obligations;
- pure projection helpers for mapping packets to cross-module intent projections;
- cross-module fixtures demonstrating end-to-end integration without provider writes.
- local/manual OPA v0 functions for availability, day planning, agendas,
  booking proposals, markdown export, and audit payloads.

## Does not own

- live calendar/provider writes;
- notification delivery;
- payment collection;
- workflow execution engines;
- CompanyOS authority/work execution;
- provider credentials, API keys, private URLs, or SDK imports.

## Entrypoints

- `@lssm-tech/lib.organization-planning-spec` — root barrel
	including the additive, provider-neutral Meeting Intelligence capability-matrix

	contract, bounded meeting-context source ports, consent-safe transcript

	normalization, strict content-free quality observations, and explicit

	off/shadow/pilot/live rollout controls. Rollout authority and cohort identity

	are server-derived; shadow mode can never authorize effects. Matrix contracts

	describe delivery truth;

	they do not authorize providers or qualify a product host.

- `@lssm-tech/lib.organization-planning-spec/meeting-intelligence-capability-matrix`
	— dedicated capability-matrix contract and validation entrypoint.

- `@lssm-tech/lib.organization-planning-spec/meeting-intelligence-capability-matrix-validation`
	— focused fail-closed structural and qualification validator.

- `@lssm-tech/lib.organization-planning-spec/cross-module-fixtures` — cross-module fixtures
- `@lssm-tech/lib.organization-planning-spec/fixtures` — base fixtures
- `@lssm-tech/lib.organization-planning-spec/operations` — exact OPA catalog:
  125 operations, 29 events, strict models, lifecycle maps, and domain policies.
  Profile, owner-scope, event-type, link, resource, calendar, and protected
  booking operations are v3; unchanged families remain v2.
- `@lssm-tech/lib.organization-planning-spec/opa` — OPA v0 local/manual primitives
  plus the adaptive managed-experience contract: the three canonical home
  modes, RoleMorph action boundaries, explainability records, setup steps,
  timeline projections, booking brand configuration, and the six-step public
  booking flow. These projections describe presentation and never grant runtime
  authority.
- `@lssm-tech/lib.organization-planning-spec/opa/*` — individual OPA helper
  subpaths for schemas, contracts, fixtures, availability, planner, agenda,
  booking, markdown export, plus the production surfaces below
- `@lssm-tech/lib.organization-planning-spec/opa/time` — DST-safe `Europe/Paris`
  time helpers (timezone-correct slotting across spring/autumn transitions)
- `@lssm-tech/lib.organization-planning-spec/opa/public-booking` — public booking
  v0 local availability and slot re-check helpers; this is not an OPA v2
  transport contract
- `@lssm-tech/lib.organization-planning-spec/opa/governance` — RGPD/governance
  contracts (consent, retention, erasure, audit obligations)
- `@lssm-tech/lib.organization-planning-spec/goal-planning` — additive v2
  contracts for deterministic reviewed goal portfolios, scenarios, capacity,
  milestones, evidence windows, adaptive replanning, and provider-neutral
  OPA/Rego-style policy-evaluation references
- `@lssm-tech/lib.organization-planning-spec/opa/optimizer` — continuous optimizer
  model (constraint model, model builder, recurrence expander, placement, solver)
- `@lssm-tech/lib.organization-planning-spec/opa/context` — OPA execution context
- `@lssm-tech/lib.organization-planning-spec/opa/rich-calendar` — rich calendar view model
- `@lssm-tech/lib.organization-planning-spec/translations` — en/fr/es i18n
  catalogs, keys, and messages for booking plus adaptive experience modes,
  action boundaries, explanations, and reset controls
- `@lssm-tech/lib.organization-planning-spec/projections` — pure projection helpers
- `@lssm-tech/lib.organization-planning-spec/types` — all type exports
- `@lssm-tech/lib.organization-planning-spec/validation` — validation functions
- `@lssm-tech/lib.organization-planning-spec/work-proposal-publication` —
  `WorkProposalPublicationSchema` (owner/source-event scope refinements),
  `validateProposalContents` (preference proof, input-digest match, 14-day
  window, unique placements, stale source revision) and the
  `WORK_PROPOSAL_PUBLICATION_CONTRACT` invariants. Publication never commits
  placements or authorizes provider effects.

## Production OPA surfaces

The `/operations` entrypoint freezes exactly 125 beta operations (116 protected
and 9 anonymous) across
profile, link, event type, calendar, resource, booking, smart meeting,
recording, transcript, summary, decision, search, task, retention, audit, and
repair, meeting intelligence, collaboration, sharing, and dispatch families.
Breaking owner-scoped profile, booking, meeting-policy configuration, and
collection-selection operations are `@3.0.0`; unchanged operations and all 29
events remain `@2.0.0`.
No v1 operation,
event, compatibility wrapper, alias, or transport is exported.

Active booking links expose the owner-scoped
`opa.link.embed_origins_update@3.0.0` command. It replaces the complete
allowlist under optimistic revision control. Values must be unique exact HTTPS
origins without credentials, paths, queries, or fragments; an empty list
disables embedding without rotating or revoking the hosted link.

All protected operations carry one exact capability at their operation version; the nine
anonymous profile and booking operations carry no capability. REST routes use
only `/api/v2/opa/**` or `/api/v2/public/**`. GraphQL fields replace dots and
underscores with `_` and end in `_v2`; MCP tools replace them with `-` and end
in `-v2`.

Browser payloads reject owner, tenant, workspace, product, calendar, provider,
credential, and OAuth authority recursively. Public link and exchange tokens
remain allowed because they are bounded public grants, not host authority.
Nested request and response models are strict, provider-neutral, and reject
unknown keys.

The root contract also exports the written-first meeting operating model. It
classifies proposed synchronous work by purpose, P0/P1/P2 severity,
preparation, blockers, and asynchronous sufficiency, then validates one bounded
format, timebox, agenda, pre-read lead, and mandatory output set.

Anonymous booking intent creation, status, cancel, and reschedule responses use
one public-safe projection containing only `bookingRef`, `state`, and an optional
paired `start`/`end` with optional `timeZone`. Provider refs, resource refs,
event-type refs, private authority, attendee data, audit metadata, and nested
private booking objects fail schema validation.

Each lifecycle event carries one canonical transition truth. For booking, smart
meeting, recording, transcript, summary, decision, task, and repair events, the
event envelope transition must exactly equal the payload `from`, `to`, `action`,
and `outcome`; missing or contradictory copies are rejected. The exact initial
state for each lifecycle family is also frozen by the event contract.

The catalog is contract-only. Declaring an operation does not install a handler
or enable a provider effect. Hosts must bind concrete v2 handlers explicitly and
must not retain a v1 registry or compatibility route. The
`opaV2OperationSpecs` registry preserves each named operation's input and output
types so hosts can derive handler types without casts or duplicated DTOs.
`OpaV2OperationHandler<Key, TCtx>` and `OpaV2HandlerRegistry<TCtx>` take the
host execution context as an explicit type parameter. The default is the kernel
`DefaultOperationHandlerCtx` from `@lssm-tech/lib.contracts-runtime-kernel`, so a
handler that reads only kernel fields installs in any host;
`@lssm-tech/lib.organization-planning-runtime` binds the runtime-core
`HandlerCtx`. A handler bound to a host context cannot fill a registry slot for
another context, and cross-key handler swaps stay rejected.
The anonymous manage-status query validates a bounded manage session for
read-only lifecycle recovery after a cancellation or reschedule mutation. The
browser host supplies its booking and bearer authority from HttpOnly cookies;
neither value is persisted in browser storage.
Public cancellation is valid while approval, provider creation, or provider
reconciliation is pending, so a one-use manage grant can preempt an in-flight
calendar effect instead of allowing the booking to become confirmed afterward.

Only the root `/operations` package subpath is public; individual v2 source
modules are internal and are absent from both source and generated publish
exports.

Release promotion remains blocked until the separate G004b runtime and API
migration binds real v2 handlers and passes downstream typecheck, tests, and
build. This contract package does not claim that runtime closure.

OPA v3 replaces the profile family with `opa.profile.*@3.0.0` draft-load,
optimistic-save, preview, reorder, publish, revoke, and anonymous public-lookup
operations. Drafts remain mutable while published projections are immutable.
Draft topology health is informational only: owned-live publication ignores
caller claims and fails closed unless current owner-authoritative runtime state
proves connection, free/busy, known-ID write, and exactly one configured and
permitted write calendar. Hybrid events accept approved HTTPS Calendly URLs.
Mutation bodies are bounded to 64,000 UTF-8 bytes and expose the named
`PAYLOAD_TOO_LARGE` error. Each operation exposes a dedicated
generated-compatible `SchemaModel`, and every HTTP boundary is a strict Zod
schema. No v1 profile wrapper or legacy authority field remains.

SEO profile discovery uses the anonymous `opa.profile.public_list@3.0.0` query
at `GET /api/v2/public/profiles`. It exposes
only `handle`, `revision`, and `publishedAt` in immutable generation pages. The
input accepts only an optional durable cursor—never a client-selected limit—and
the output uses fixed 10,000-item pages, with a partial final page, no trailing
empty page, and an explicit zero-item page-0 DTO. Cursors are capped at 160
characters and freeze the public grammar `v2.<digest>.<page>.<checksum>`:
`digest` and `checksum` are 43-character unpadded base64url SHA-256 values, the
page is canonical unsigned decimal, and the checksum is SHA-256 over the UTF-8
string `v2.<digest>.<page>`. This is a non-expiring public locator while its
generation is retained, not a credential or authorization mechanism.

Compatibility: this is an intentional major break. All `opa.profile.*@1.0.0`
identities, transports, tenant-only inputs, and v1 cursors are unsupported.
Runtime roles, persistence, API handlers, and web sitemap behavior remain owned
by the runtime and application packages. A cursor may appear in an immutable
public sitemap URL; preserve it byte-for-byte and never interpret it as
authorization or owner identity.

## Reviewed goal-planning loop

The additive `opa.goal_plan.review`, `opa.goal_plan.get`, and
`opa.goal_plan.replan` contracts bind company, enterprise, product, and
operational goals to reviewed portfolios and deterministic replay evidence.
Multi-company dependencies require explicit revocable grants; shared-service
scope is typed; personal data enters only through expiring, revocation-checkable
projection references.

Policy evaluation is provider-neutral: contracts retain opaque bundle/data
references, digests, query names, decision evidence, and freshness windows
without importing an OPA SDK or Rego runtime type. A policy may report
satisfaction, advise, or deny. It always records
`technicalAuthority: "not_granted"`; only separate ContractSpec Connect
authorization can permit a technical effect. Approved plans require human
approval, and non-waivable constraints cannot be bypassed.

Compatibility: additive. Existing OPA v2 operation identities, transports,
schemas, events, and v0 helper behavior are unchanged.

## Personal scheduling v3

Six protected operations expose an owner-scoped personal time ledger: schedule
read, focus create/update/cancel, plan generation, and conflict resolution.
Inputs never carry tenant, workspace, calendar, provider, or user authority.
Hosts derive those values from the authenticated context and persist a durable
idempotent command before Google or another provider is called. Public outputs
show opaque ledger references and synchronization state, never provider event
identifiers or OAuth material.

## OPA v0 local/manual loop

```typescript
import {
	computeAvailability,
	exportOpaMarkdown,
	generateAgenda,
	generateDayPlan,
	proposeBookingSlots,
} from '@lssm-tech/lib.organization-planning-spec/opa';
```


These helpers implement the spec-pack v0 loop. Availability, planning, and booking use one `primary_policy` in v0; multi-policy merge/routing remains a later adapter concern:

```text
tasks + commitments + meetings + policies
  -> plan / agenda / booking proposal
  -> human review
  -> markdown / Notion export from audited artifacts
  -> audit event payload on generated proposals
```


External-facing booking or agenda artifacts are proposals only and include
required approvals. The package does not write calendars, send client messages,
or import provider SDKs.

Managed hosts may durably persist the manual-loop projection, audit, and outbox
signal before returning `pending_approval`. That host responsibility does not
broaden this spec package into provider execution.

The smart-meeting browser boundary also exports a strict readiness projection:
`ready`, `partial`, `not_configured`, or `unavailable`. These states prevent
infrastructure failure from being represented as an ordinary setup gap while
keeping tenant, workspace, and provider authority out of the browser contract.

The additive legacy smart-meeting shadow-probe contract freezes a host-only
receipt input and a redacted diagnostic observation. It does not accept owner
authority from browsers, persist identity, prove data parity, or change the
legacy HTTP response shape.

Capture operations extend the existing OPA API with configuration, explicit
consent grant/revoke, create/get, chunk append, and client transitions. Completion
and failure are worker-only transitions; browser inputs cannot assert them.
The host derives private recording ownership and never accepts a tenant selector.

`OpaPersonalSchedulingAuthorizationSchema` defines private persisted approval
bindings for human scheduling continuations. Receipts contain session and
authority identifiers/digests, never bearer credentials. A changed policy or
authority invalidates the queued approval; historical applied effects survive.

Capture processing authorization binds the owner, recording, consent, exact media
digest, pinned model and processing approval. Transcript ingestion carries optional
processing provenance. Transcript persistence retains immutable encrypted revisions
and deletion tombstones; recorded artifacts cannot be manufactured by AI drafting.

`OpaCaptureProcessingJobSchema` binds a durable job to its recording-scope approval
and pinned processing configuration. Transcript get/review contracts are 2.1.0
with additive structured segments, source capture and processing provenance.
Recording completion does not imply transcript review or permission to share.

Transcript review is version 3.0.0 and requires exact source identity/digest plus
separate source/review revision fences. The response includes an optional review
receipt and server-derived canReview. Approval metadata is not permission to
execute follow-up; effects must independently reprove current authority.

### Reviewed outcome source binding

Outcome analysis 3.0.0 requires the exact transcript reference, source digest and review revision. AI runtimes must load authorized reviewed content and reprove current generation policy. Generated outcomes remain private when their source is private, and remain pending review. Citation membership checks do not establish semantic accuracy. CompanyOS binds its persisted review source through the private owner view. Durable asynchronous generation, downstream source-bound actions and live quality qualification remain incomplete.

Derived outcome artifacts now retain `reviewedSource` identity/revision/digest evidence without transcript text. Current source reproof is required for approval, publication, dispatch planning/execution and delivery. A worker without `loadReviewedTranscript` fails closed for bound artifacts. Legacy artifacts without this metadata retain their existing behavior; their source provenance is not retroactively qualified. CompanyOS still needs its complete production effect worker and deletion propagation through derived artifacts.

Derived artifact and copied-context reads reprove their reviewed source. Generation from copied transcript context preserves its binding, including on cached responses. Private artifacts require an explicitly reviewed shared copy before issuing any recipient or public share; public token resolution excludes private revisions. Recognizable transcript-derived content without a source binding fails closed pending qualification. These access controls do not replace physical erasure, retention or backup deletion.

### 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.

This creates reviewed proposals, not Work commitments. Assignment, due dates, canonical Work projection, 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.

### Native meeting mutation authority

OPA meeting workspace routes use bearer-only session verification whenever Authorization is present. Cookies and test-session headers are stripped before bearer verification; invalid tokens cannot borrow browser authority. Verified bearer POST requests need no fabricated Origin or CSRF. Browser POST requests retain exact origin and current session CSRF checks. Entitlements and current domain authority remain mandatory.

Only GET/POST are accepted, and mutation bodies are streaming-bounded to 1,100,000 bytes even without Content-Length. The CommunicationOS native-session exchange uses the same isolated bearer resolver. Route tests do not qualify signed native clients, MFA/deep links, capture permissions or app-store acceptance.


`OpaLegacyMeetingBindingSchema` defines host-verified immutable legacy/canonical identity bindings. It rejects diagnostic shadow references and records original evidence provenance. Identity evidence does not establish workflow parity or enable route cutover. Existing operation versions and booking links remain unchanged.


`OpaMeetingGraphContextProjectionSchema` declares explicit meeting/owner binding, context text, claim kind, sensitivity and uncertainty metadata for CompanyOS graph preparation. Routing metadata is not an ACL or sharing grant. Source adapters must verify all cited records and fragments, and generation must reprove the exact authorized snapshot before and after model execution.


Transcript review execution invariants cover shared web/native review clients, exact capture-bound private display and source/owner/review response checks. These additions do not change `opa.transcript.review_decide` 3.0.0 wire input or output. Native transcript approval remains distinct from generation, task projection and communication delivery.


Reviewed-outcome execution invariants now cover shared native/browser request identities, current private source-bound draft presentation, and meaningful generation completion. Empty or mismatched completion responses are not evidence of generated drafts. Existing analyze, artifact-list and artifact-review wire versions remain unchanged.


Work projection execution invariants require explicit client acknowledgments and meaningful matching Work object/event receipts across browser and native presentation. `opa.task.project` 3.0.0 wire input/output remains unchanged. Approved proposals, committed Work objects and delivered follow-ups are distinct states.


Capture webhook settlement reuses the immutable owner-scoped meeting idempotency ledger. `SqlCaptureWebhookReceiptStore` on the runtime `./database` subpath accepts host-verified notification identity and a transaction-only apply callback. Current authority/provider binding is reproved before writes and commit, including replay; changed payload/capture binding conflicts. Receipt and domain writes commit together. Receipt storage contains digests and a content-free result. The host still owns signature verification, durable bot mapping and HTTP routing; external effects must use an outbox, never the callback transaction.


Bot capture bindings are distinct from reviewed recorder-source matches. `SqlBotCaptureBindingStore` on the runtime database subpath persists immutable encrypted capture/provider mappings and a reverse identity index in the existing meeting receipt ledger. A host-provided authenticated encryption port binds full owner scope and the binding digest. Binding confirmation must reprove actual capture/start intent and provider evidence; reads require current owner authority. Identity receipts never override capture consent, revocation or deletion. HTTP callback routing and the live bot host remain separate integration work.


`createBoundBotWebhookSettlement` composes encrypted bot identity with webhook receipts on one owner transaction. The host supplies a verified owner and deployment reference; the stored provider/bot/deployment mapping must match before current capture policy is reproved. `resolveInTransaction` avoids borrowing a second connection. Deployment-aware callback identities have separate receipt namespaces; legacy inputs preserve existing keys. Raw-signature verification, owner routing and domain lifecycle application remain host responsibilities.


Bot reconciliation uses additive migration 0084 and a coalescing owner-scoped request row. Verified callback intake defaults to enqueueing reconciliation in its receipt transaction, rather than applying delayed provider state. Workers claim three-minute leases, one active per owner, with five failed attempts and a retry delay. New notifications during a lease remain queued after completion; expired/replaced workers cannot settle. More notifications cannot revive an exhausted job. The provider-fetch worker, repair UI and deployment dispatcher still require integration; do not activate callback routes before migration and host wiring.


`runBotReconciliation` resolves the immutable bot binding under a current lease, fetches provider state outside SQL, then rechecks binding/lease before transactional apply. Hosts provide an adapter that rechecks effect authority immediately before provider access and a domain/outbox-only apply function. Unknown/mismatched observations fail; retries store a stable content-free error. Failed settlement is distinguished from confirmed lease fencing. Provider readiness does not prove media ingestion or final transcript quality. Production dispatcher, actual capture projection and deployed-provider binding remain required.


`dispatchBotReconciliation` runs one bounded owner cycle using an explicitly authorized due-page reader. Due rows are ordered by availability and capped at 100 (default 10); duplicates or over-budget pages are rejected. Candidate failures do not suppress later rows, and cancellation stops additional claims. This is not a global privileged dispatcher: production owner enumeration, periodic scheduling and provider/lifecycle bindings remain host-owned and unqualified until integrated.


Bot reconciliation admission is bounded per owner: at most 100 queued/leased captures and 10,000 retained capture rows. An owner admission lock prevents concurrent inserts from exceeding these bounds. Wakeups for existing queued/leased captures coalesce at capacity; idle activation needs a pending slot. Failed rows remain terminal and do not regain retries from webhook traffic. Retention/repair operators must manage exhausted retained capacity before further new captures are admitted. These application-path limits do not replace global tenant/service capacity qualification.


`repairBotReconciliation` is an explicit authorized reset for a failed job at its expected requested revision. It records operator, reason, prior attempt count and failure code in the immutable receipt ledger, enforces pending admission and reproves repair authority before commit. Exact retries return the original repair receipt without resetting later work. Callback admission never invokes repair. An operator-facing endpoint/UI and production repair authority must still be composed.


Confirmed bot bindings may retain the existing capture authorization context inside their encrypted payload. CompanyOS `guardCompanyBotCapture` requires this context, the bot capture enable flag, current background membership/policy digests, the exact active bot capture, unexpired retention, consent and current meeting access. It reuses the existing background authority resolver rather than browser session state. Legacy bindings without context remain readable identity evidence but cannot execute background bot work. Concrete dispatcher/provider wiring and cleanup authority remain separate integration requirements.


`SqlBotDeploymentStore` persists owner-scoped encrypted deployment configuration revisions in the existing immutable receipt ledger. Configuration contains HTTPS endpoints, managed/customer-operated mode, EU region, disabled/active/draining state and server secret references; no credential values. New deployments default disabled. Activation requires licensing/processing references and the host administration guard must verify their evidence. Writes use expected revisions and current operator authority; replay cannot overwrite later configuration. Operator UI, concrete secret-store binding, bot-start state enforcement and live deployment qualification remain open.


CompanyOS deployment resolution now permits existing-bot reads only for active or draining configurations. It captures the encrypted registry revision, lazily resolves the owner-scoped API secret, and rechecks configuration before secret access and again before HTTP dispatch. Disabling or rotating configuration invalidates pending reads. `SqlBotDeploymentStore.readInTransaction` reuses the effect-authority transaction without acquiring another connection. Administrative UI, concrete secret-store binding, bot starts, global scheduling and live provider qualification remain open.

## 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.

Work planning accepts an additive `completedWork` snapshot of canonical Work references and aggregate revisions. Hosts must load it from the same authorized event replay as placement candidates. This lets completed prerequisites satisfy dependency constraints without inventing estimates, removing dependency references or placing completed objects. Duplicate and contradictory completion declarations fail closed.

Capture-session contract v1.1 documents source-bound client recovery: rehash acknowledged prefixes, preserve source/type/consent/policy and monotonic byte progress, and keep a stable finish identity across retries. Existing capture HTTP schemas remain unchanged.

### Processing endpoint provenance

`OpaProcessingEndpointSchema` adds a canonical HTTPS origin and declared geography
to transcript, generation and outcome-binding metadata. The new field is optional
for historical records; absence is not regional qualification. New CompanyOS model
effects require a matching explicit endpoint and geography covered by current
processing approval. EU/EFTA is distinct from strict EU; storage placement, model
availability, retention and control-plane processing remain independent evidence.

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.

### Gateway transit and inference

Outcome binding v1.2 and preparation execution v1.3 add explicit Gateway routing
metadata. Provider inference may be pinned to EU while the Gateway endpoint is
recorded with geography `other`; an independent transit approval, non-Mistral
provider allowlist, zero-data-retention and no-training controls are mandatory.
New Gateway provenance requires these fields. Historical Mistral records remain
readable without qualifying new effects. No activation or regional qualification
is granted by schema validation.

The canonical model binding implementation lives in `meeting-model-binding.ts`; existing outcome-module and root exports remain compatible. Preparation can reuse it without importing capture-job contracts. This extraction changes no serialized shape or execution authority.

Durable AI preparation requires a configured admission adapter before database or model work. Omission returns `preparation_admission_required`; manual generation remains available without model admission. CompanyOS already binds the SQL admission store. Existing stored artifacts and request records remain unchanged.

CompanyOS uses one processing-readiness predicate for the capture configuration view and new-session admission. New captures check readiness before insertion and before commit. Exact authorized create retries bypass new-session admission; existing media can still be uploaded and recovered under current consent, policy and source controls. An unavailable processor does not silently collect new recordings.

Gateway EU response evidence accepts both zone and specific endpoint scopes only when geoRegion is explicitly eu. A more specific EU endpoint is not a global fallback. Missing/global/non-EU evidence remains rejected; requested routing flags alone never prove the served geography. This does not grant private Gateway transit approval.

Explicit authorization policy_suggestion is available only for planning.propose under an effective suggest policy. The host must hold its durable fence, reprove authority/resource access and current policy, and recompute the proposal inputDigest. No command/approval/delegation evidence may be mixed into this intent. Legacy intents and all other actions retain their evidence requirements. Execution is restricted by the host to proposal persistence; it does not authorize placements, Work commits, capture, sharing or delivery.

Planner inputs optionally carry unscheduledWork for owner-selected pending items requiring an estimate. They retain Work revisions, appear as estimate_required, and never receive invented durations or placements. Existing callers default to an empty list.

Published browser conditions select the emitted browser artifacts alongside
existing Node/Bun/type targets. Export keys and source behavior are preserved;
this packaging metadata does not activate providers or grant execution authority.


## Canonical automation policy resolution

The existing `./opa-automation-policy` leaf exports `resolveOpaAutomationPolicy`.
It owns the deterministic hierarchy/default/ceiling rules alongside their schemas
and types. The resolver validates host-supplied ancestry and produces the same
canonical digest input; a policy result is never an execution grant. Existing
module and runtime authorization imports forward to this implementation. The
package root retains its existing exports; use the policy leaf for the resolver.


## Declared capabilities

### Lib Organization Planning Spec

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

Provider-neutral organization, planning, agenda, booking, and auto-scheduling contracts for autonomous-company operations.

Use cases:

- Adopt provider-neutral organization, planning, agenda, booking, and auto-scheduling contracts for autonomous-company operations

Constraints:

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

Other capability declarations:

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

Capability imports:

```json
[
  {
    "from": "@lssm-tech/lib.organization-planning-spec",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/cross-module-fixtures",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/fixture-focus",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/fixture-project",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/fixture-sales",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/fixtures",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/fixtures-common",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning/fixtures",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning/governance-validation",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning/graph-validation",
    "symbols": []
  },
  {
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning/models",
    "symbols": []
  }
]
```

## Catalogue metadata

```json
{
  "family": "contracts",
  "kind": "library",
  "status": "active",
  "adoptionMode": "adoptable",
  "stability": "stable",
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "entrypoints": [
    ".",
    "./cross-module-fixtures",
    "./fixture-focus",
    "./fixture-project",
    "./fixture-sales",
    "./fixtures",
    "./fixtures-common",
    "./goal-planning",
    "./goal-planning/fixtures",
    "./goal-planning/governance-validation",
    "./goal-planning/graph-validation",
    "./goal-planning/models",
    "./goal-planning/plan",
    "./goal-planning/policy-evaluation",
    "./goal-planning/reference-validation",
    "./goal-planning/reference-validation-details",
    "./goal-planning/refs",
    "./goal-planning/scope",
    "./goal-planning/semantic-validation",
    "./meeting-intelligence-capability-matrix",
    "./meeting-intelligence-capability-matrix-validation",
    "./opa",
    "./opa/adaptive-experience",
    "./opa/agenda",
    "./opa/availability",
    "./opa/booking",
    "./opa/context",
    "./opa/contracts",
    "./opa/export-markdown",
    "./opa/fixtures",
    "./opa/governance",
    "./opa/optimizer",
    "./opa/optimizer/constraint-model",
    "./opa/optimizer/model-builder",
    "./opa/optimizer/placement",
    "./opa/optimizer/recurrence-expander",
    "./opa/optimizer/solver",
    "./opa/planner",
    "./opa/public-booking",
    "./opa/rich-calendar",
    "./opa/schemas",
    "./opa/time",
    "./opa/work-projection",
    "./operations",
    "./projections",
    "./translations",
    "./translations/catalogs/en",
    "./translations/catalogs/es",
    "./translations/catalogs/fr",
    "./translations/keys",
    "./translations/messages",
    "./types",
    "./types-cross-module",
    "./types-packet",
    "./types-policy",
    "./types-refs",
    "./validation",
    "./validation-boundaries",
    "./validation-cross-module",
    "./validation-decisions",
    "./validation-rules",
    "./validation-shared",
    "./work-proposal-publication"
  ],
  "examples": [],
  "replacements": []
}
```

## Canonical imports

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

```json
[
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/cross-module-fixtures",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/fixture-focus",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/fixture-project",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/fixture-sales",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/fixtures",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/fixtures-common",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning/fixtures",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning/governance-validation",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning/graph-validation",
    "symbols": []
  },
  {
    "capabilityId": "package.lssm.tech.lib.organization.planning.spec",
    "from": "@lssm-tech/lib.organization-planning-spec/goal-planning/models",
    "symbols": []
  }
]
```

## Declared export entry points

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

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

Installation status: not verified.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- `@lssm-tech/lib.organization-planning-spec/work-proposal-publication` — subpath `./work-proposal-publication`
  - `unconditional`: `./src/work-proposal-publication.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/work-proposal-publication.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"
    },
    "./bot-capture-binding": {
      "types": "./dist/bot-capture-binding.d.ts",
      "browser": "./dist/browser/bot-capture-binding.js",
      "bun": "./dist/bot-capture-binding.js",
      "node": "./dist/node/bot-capture-binding.js",
      "default": "./dist/bot-capture-binding.js"
    },
    "./bot-deployment": {
      "types": "./dist/bot-deployment.d.ts",
      "browser": "./dist/browser/bot-deployment.js",
      "bun": "./dist/bot-deployment.js",
      "node": "./dist/node/bot-deployment.js",
      "default": "./dist/bot-deployment.js"
    },
    "./bot-reconciliation": {
      "types": "./dist/bot-reconciliation.d.ts",
      "browser": "./dist/browser/bot-reconciliation.js",
      "bun": "./dist/bot-reconciliation.js",
      "node": "./dist/node/bot-reconciliation.js",
      "default": "./dist/bot-reconciliation.js"
    },
    "./capture-processing-job": {
      "types": "./dist/capture-processing-job.d.ts",
      "browser": "./dist/browser/capture-processing-job.js",
      "bun": "./dist/capture-processing-job.js",
      "node": "./dist/node/capture-processing-job.js",
      "default": "./dist/capture-processing-job.js"
    },
    "./capture-webhook-receipt": {
      "types": "./dist/capture-webhook-receipt.d.ts",
      "browser": "./dist/browser/capture-webhook-receipt.js",
      "bun": "./dist/capture-webhook-receipt.js",
      "node": "./dist/node/capture-webhook-receipt.js",
      "default": "./dist/capture-webhook-receipt.js"
    },
    "./cross-module-fixtures": {
      "types": "./dist/cross-module-fixtures.d.ts",
      "browser": "./dist/browser/cross-module-fixtures.js",
      "bun": "./dist/cross-module-fixtures.js",
      "node": "./dist/node/cross-module-fixtures.js",
      "default": "./dist/cross-module-fixtures.js"
    },
    "./fixture-focus": {
      "types": "./dist/fixture-focus.d.ts",
      "browser": "./dist/browser/fixture-focus.js",
      "bun": "./dist/fixture-focus.js",
      "node": "./dist/node/fixture-focus.js",
      "default": "./dist/fixture-focus.js"
    },
    "./fixture-project": {
      "types": "./dist/fixture-project.d.ts",
      "browser": "./dist/browser/fixture-project.js",
      "bun": "./dist/fixture-project.js",
      "node": "./dist/node/fixture-project.js",
      "default": "./dist/fixture-project.js"
    },
    "./fixture-sales": {
      "types": "./dist/fixture-sales.d.ts",
      "browser": "./dist/browser/fixture-sales.js",
      "bun": "./dist/fixture-sales.js",
      "node": "./dist/node/fixture-sales.js",
      "default": "./dist/fixture-sales.js"
    },
    "./fixtures": {
      "types": "./dist/fixtures.d.ts",
      "browser": "./dist/browser/fixtures.js",
      "bun": "./dist/fixtures.js",
      "node": "./dist/node/fixtures.js",
      "default": "./dist/fixtures.js"
    },
    "./fixtures-common": {
      "types": "./dist/fixtures-common.d.ts",
      "browser": "./dist/browser/fixtures-common.js",
      "bun": "./dist/fixtures-common.js",
      "node": "./dist/node/fixtures-common.js",
      "default": "./dist/fixtures-common.js"
    },
    "./goal-planning": {
      "types": "./dist/goal-planning/index.d.ts",
      "browser": "./dist/browser/goal-planning/index.js",
      "bun": "./dist/goal-planning/index.js",
      "node": "./dist/node/goal-planning/index.js",
      "default": "./dist/goal-planning/index.js"
    },
    "./goal-planning/fixtures": {
      "types": "./dist/goal-planning/fixtures.d.ts",
      "browser": "./dist/browser/goal-planning/fixtures.js",
      "bun": "./dist/goal-planning/fixtures.js",
      "node": "./dist/node/goal-planning/fixtures.js",
      "default": "./dist/goal-planning/fixtures.js"
    },
    "./goal-planning/governance-validation": {
      "types": "./dist/goal-planning/governance-validation.d.ts",
      "browser": "./dist/browser/goal-planning/governance-validation.js",
      "bun": "./dist/goal-planning/governance-validation.js",
      "node": "./dist/node/goal-planning/governance-validation.js",
      "default": "./dist/goal-planning/governance-validation.js"
    },
    "./goal-planning/graph-validation": {
      "types": "./dist/goal-planning/graph-validation.d.ts",
      "browser": "./dist/browser/goal-planning/graph-validation.js",
      "bun": "./dist/goal-planning/graph-validation.js",
      "node": "./dist/node/goal-planning/graph-validation.js",
      "default": "./dist/goal-planning/graph-validation.js"
    },
    "./goal-planning/models": {
      "types": "./dist/goal-planning/models.d.ts",
      "browser": "./dist/browser/goal-planning/models.js",
      "bun": "./dist/goal-planning/models.js",
      "node": "./dist/node/goal-planning/models.js",
      "default": "./dist/goal-planning/models.js"
    },
    "./goal-planning/plan": {
      "types": "./dist/goal-planning/plan.d.ts",
      "browser": "./dist/browser/goal-planning/plan.js",
      "bun": "./dist/goal-planning/plan.js",
      "node": "./dist/node/goal-planning/plan.js",
      "default": "./dist/goal-planning/plan.js"
    },
    "./goal-planning/policy-evaluation": {
      "types": "./dist/goal-planning/policy-evaluation.d.ts",
      "browser": "./dist/browser/goal-planning/policy-evaluation.js",
      "bun": "./dist/goal-planning/policy-evaluation.js",
      "node": "./dist/node/goal-planning/policy-evaluation.js",
      "default": "./dist/goal-planning/policy-evaluation.js"
    },
    "./goal-planning/reference-validation": {
      "types": "./dist/goal-planning/reference-validation.d.ts",
      "browser": "./dist/browser/goal-planning/reference-validation.js",
      "bun": "./dist/goal-planning/reference-validation.js",
      "node": "./dist/node/goal-planning/reference-validation.js",
      "default": "./dist/goal-planning/reference-validation.js"
    },
    "./goal-planning/reference-validation-details": {
      "types": "./dist/goal-planning/reference-validation-details.d.ts",
      "browser": "./dist/browser/goal-planning/reference-validation-details.js",
      "bun": "./dist/goal-planning/reference-validation-details.js",
      "node": "./dist/node/goal-planning/reference-validation-details.js",
      "default": "./dist/goal-planning/reference-validation-details.js"
    },
    "./goal-planning/refs": {
      "types": "./dist/goal-planning/refs.d.ts",
      "browser": "./dist/browser/goal-planning/refs.js",
      "bun": "./dist/goal-planning/refs.js",
      "node": "./dist/node/goal-planning/refs.js",
      "default": "./dist/goal-planning/refs.js"
    },
    "./goal-planning/scope": {
      "types": "./dist/goal-planning/scope.d.ts",
      "browser": "./dist/browser/goal-planning/scope.js",
      "bun": "./dist/goal-planning/scope.js",
      "node": "./dist/node/goal-planning/scope.js",
      "default": "./dist/goal-planning/scope.js"
    },
    "./goal-planning/semantic-validation": {
      "types": "./dist/goal-planning/semantic-validation.d.ts",
      "browser": "./dist/browser/goal-planning/semantic-validation.js",
      "bun": "./dist/goal-planning/semantic-validation.js",
      "node": "./dist/node/goal-planning/semantic-validation.js",
      "default": "./dist/goal-planning/semantic-validation.js"
    },
    "./legacy-meeting-mapping": {
      "types": "./dist/legacy-meeting-mapping.d.ts",
      "browser": "./dist/browser/legacy-meeting-mapping.js",
      "bun": "./dist/legacy-meeting-mapping.js",
      "node": "./dist/node/legacy-meeting-mapping.js",
      "default": "./dist/legacy-meeting-mapping.js"
    },
    "./legacy-smart-meeting-shadow-probe": {
      "types": "./dist/legacy-smart-meeting-shadow-probe.d.ts",
      "browser": "./dist/browser/legacy-smart-meeting-shadow-probe.js",
      "bun": "./dist/legacy-smart-meeting-shadow-probe.js",
      "node": "./dist/node/legacy-smart-meeting-shadow-probe.js",
      "default": "./dist/legacy-smart-meeting-shadow-probe.js"
    },
    "./meeting-action-proposal": {
      "types": "./dist/meeting-action-proposal.d.ts",
      "browser": "./dist/browser/meeting-action-proposal.js",
      "bun": "./dist/meeting-action-proposal.js",
      "node": "./dist/node/meeting-action-proposal.js",
      "default": "./dist/meeting-action-proposal.js"
    },
    "./meeting-ai-draft": {
      "types": "./dist/meeting-ai-draft.d.ts",
      "browser": "./dist/browser/meeting-ai-draft.js",
      "bun": "./dist/meeting-ai-draft.js",
      "node": "./dist/node/meeting-ai-draft.js",
      "default": "./dist/meeting-ai-draft.js"
    },
    "./meeting-follow-up": {
      "types": "./dist/meeting-follow-up.d.ts",
      "browser": "./dist/browser/meeting-follow-up.js",
      "bun": "./dist/meeting-follow-up.js",
      "node": "./dist/node/meeting-follow-up.js",
      "default": "./dist/meeting-follow-up.js"
    },
    "./meeting-intake-settings": {
      "types": "./dist/meeting-intake-settings.d.ts",
      "browser": "./dist/browser/meeting-intake-settings.js",
      "bun": "./dist/meeting-intake-settings.js",
      "node": "./dist/node/meeting-intake-settings.js",
      "default": "./dist/meeting-intake-settings.js"
    },
    "./meeting-capture-consent": {
      "types": "./dist/meeting-capture-consent.d.ts",
      "browser": "./dist/browser/meeting-capture-consent.js",
      "bun": "./dist/meeting-capture-consent.js",
      "node": "./dist/node/meeting-capture-consent.js",
      "default": "./dist/meeting-capture-consent.js"
    },
    "./meeting-capture-session": {
      "types": "./dist/meeting-capture-session.d.ts",
      "browser": "./dist/browser/meeting-capture-session.js",
      "bun": "./dist/meeting-capture-session.js",
      "node": "./dist/node/meeting-capture-session.js",
      "default": "./dist/meeting-capture-session.js"
    },
    "./meeting-context-sources": {
      "types": "./dist/meeting-context-sources.d.ts",
      "browser": "./dist/browser/meeting-context-sources.js",
      "bun": "./dist/meeting-context-sources.js",
      "node": "./dist/node/meeting-context-sources.js",
      "default": "./dist/meeting-context-sources.js"
    },
    "./meeting-intelligence-capability-matrix": {
      "types": "./dist/meeting-intelligence-capability-matrix.d.ts",
      "browser": "./dist/browser/meeting-intelligence-capability-matrix.js",
      "bun": "./dist/meeting-intelligence-capability-matrix.js",
      "node": "./dist/node/meeting-intelligence-capability-matrix.js",
      "default": "./dist/meeting-intelligence-capability-matrix.js"
    },
    "./meeting-intelligence-capability-matrix-validation": {
      "types": "./dist/meeting-intelligence-capability-matrix-validation.d.ts",
      "browser": "./dist/browser/meeting-intelligence-capability-matrix-validation.js",
      "bun": "./dist/meeting-intelligence-capability-matrix-validation.js",
      "node": "./dist/node/meeting-intelligence-capability-matrix-validation.js",
      "default": "./dist/meeting-intelligence-capability-matrix-validation.js"
    },
    "./meeting-intelligence-rollout": {
      "types": "./dist/meeting-intelligence-rollout.d.ts",
      "browser": "./dist/browser/meeting-intelligence-rollout.js",
      "bun": "./dist/meeting-intelligence-rollout.js",
      "node": "./dist/node/meeting-intelligence-rollout.js",
      "default": "./dist/meeting-intelligence-rollout.js"
    },
    "./meeting-model-binding": {
      "types": "./dist/meeting-model-binding.d.ts",
      "browser": "./dist/browser/meeting-model-binding.js",
      "bun": "./dist/meeting-model-binding.js",
      "node": "./dist/node/meeting-model-binding.js",
      "default": "./dist/meeting-model-binding.js"
    },
    "./meeting-operating-system": {
      "types": "./dist/meeting-operating-system.d.ts",
      "browser": "./dist/browser/meeting-operating-system.js",
      "bun": "./dist/meeting-operating-system.js",
      "node": "./dist/node/meeting-operating-system.js",
      "default": "./dist/meeting-operating-system.js"
    },
    "./meeting-production-qualification": {
      "types": "./dist/meeting-production-qualification.d.ts",
      "browser": "./dist/browser/meeting-production-qualification.js",
      "bun": "./dist/meeting-production-qualification.js",
      "node": "./dist/node/meeting-production-qualification.js",
      "default": "./dist/meeting-production-qualification.js"
    },
    "./meeting-quality-metrics": {
      "types": "./dist/meeting-quality-metrics.d.ts",
      "browser": "./dist/browser/meeting-quality-metrics.js",
      "bun": "./dist/meeting-quality-metrics.js",
      "node": "./dist/node/meeting-quality-metrics.js",
      "default": "./dist/meeting-quality-metrics.js"
    },
    "./meeting-task-projection": {
      "types": "./dist/meeting-task-projection.d.ts",
      "browser": "./dist/browser/meeting-task-projection.js",
      "bun": "./dist/meeting-task-projection.js",
      "node": "./dist/node/meeting-task-projection.js",
      "default": "./dist/meeting-task-projection.js"
    },
    "./meeting-transcript-ingestion": {
      "types": "./dist/meeting-transcript-ingestion.d.ts",
      "browser": "./dist/browser/meeting-transcript-ingestion.js",
      "bun": "./dist/meeting-transcript-ingestion.js",
      "node": "./dist/node/meeting-transcript-ingestion.js",
      "default": "./dist/meeting-transcript-ingestion.js"
    },
    "./meeting-transcript-processing": {
      "types": "./dist/meeting-transcript-processing.d.ts",
      "browser": "./dist/browser/meeting-transcript-processing.js",
      "bun": "./dist/meeting-transcript-processing.js",
      "node": "./dist/node/meeting-transcript-processing.js",
      "default": "./dist/meeting-transcript-processing.js"
    },
    "./opa": {
      "types": "./dist/opa.d.ts",
      "browser": "./dist/browser/opa.js",
      "bun": "./dist/opa.js",
      "node": "./dist/node/opa.js",
      "default": "./dist/opa.js"
    },
    "./opa-automation-effect": {
      "types": "./dist/opa-automation-effect.d.ts",
      "browser": "./dist/browser/opa-automation-effect.js",
      "bun": "./dist/opa-automation-effect.js",
      "node": "./dist/node/opa-automation-effect.js",
      "default": "./dist/opa-automation-effect.js"
    },
    "./opa-automation-persistence": {
      "types": "./dist/opa-automation-persistence.d.ts",
      "browser": "./dist/browser/opa-automation-persistence.js",
      "bun": "./dist/opa-automation-persistence.js",
      "node": "./dist/node/opa-automation-persistence.js",
      "default": "./dist/opa-automation-persistence.js"
    },
    "./opa-automation-policy": {
      "types": "./dist/opa-automation-policy.d.ts",
      "browser": "./dist/browser/opa-automation-policy.js",
      "bun": "./dist/opa-automation-policy.js",
      "node": "./dist/node/opa-automation-policy.js",
      "default": "./dist/opa-automation-policy.js"
    },
    "./opa-companyos-release-profile": {
      "types": "./dist/opa-companyos-release-profile.d.ts",
      "browser": "./dist/browser/opa-companyos-release-profile.js",
      "bun": "./dist/opa-companyos-release-profile.js",
      "node": "./dist/node/opa-companyos-release-profile.js",
      "default": "./dist/opa-companyos-release-profile.js"
    },
    "./opa-execution-authorization": {
      "types": "./dist/opa-execution-authorization.d.ts",
      "browser": "./dist/browser/opa-execution-authorization.js",
      "bun": "./dist/opa-execution-authorization.js",
      "node": "./dist/node/opa-execution-authorization.js",
      "default": "./dist/opa-execution-authorization.js"
    },
    "./opa-production-acceptance": {
      "types": "./dist/opa-production-acceptance.d.ts",
      "browser": "./dist/browser/opa-production-acceptance.js",
      "bun": "./dist/opa-production-acceptance.js",
      "node": "./dist/node/opa-production-acceptance.js",
      "default": "./dist/opa-production-acceptance.js"
    },
    "./opa/adaptive-experience": {
      "types": "./dist/opa/adaptive-experience.d.ts",
      "browser": "./dist/browser/opa/adaptive-experience.js",
      "bun": "./dist/opa/adaptive-experience.js",
      "node": "./dist/node/opa/adaptive-experience.js",
      "default": "./dist/opa/adaptive-experience.js"
    },
    "./opa/agenda": {
      "types": "./dist/opa/agenda.d.ts",
      "browser": "./dist/browser/opa/agenda.js",
      "bun": "./dist/opa/agenda.js",
      "node": "./dist/node/opa/agenda.js",
      "default": "./dist/opa/agenda.js"
    },
    "./opa/availability": {
      "types": "./dist/opa/availability.d.ts",
      "browser": "./dist/browser/opa/availability.js",
      "bun": "./dist/opa/availability.js",
      "node": "./dist/node/opa/availability.js",
      "default": "./dist/opa/availability.js"
    },
    "./opa/booking": {
      "types": "./dist/opa/booking.d.ts",
      "browser": "./dist/browser/opa/booking.js",
      "bun": "./dist/opa/booking.js",
      "node": "./dist/node/opa/booking.js",
      "default": "./dist/opa/booking.js"
    },
    "./opa/chunk-proposal-validation": {
      "types": "./dist/opa/chunk-proposal-validation.d.ts",
      "browser": "./dist/browser/opa/chunk-proposal-validation.js",
      "bun": "./dist/opa/chunk-proposal-validation.js",
      "node": "./dist/node/opa/chunk-proposal-validation.js",
      "default": "./dist/opa/chunk-proposal-validation.js"
    },
    "./opa/context": {
      "types": "./dist/opa/context.d.ts",
      "browser": "./dist/browser/opa/context.js",
      "bun": "./dist/opa/context.js",
      "node": "./dist/node/opa/context.js",
      "default": "./dist/opa/context.js"
    },
    "./opa/contracts": {
      "types": "./dist/opa/contracts.d.ts",
      "browser": "./dist/browser/opa/contracts.js",
      "bun": "./dist/opa/contracts.js",
      "node": "./dist/node/opa/contracts.js",
      "default": "./dist/opa/contracts.js"
    },
    "./opa/export-markdown": {
      "types": "./dist/opa/export-markdown.d.ts",
      "browser": "./dist/browser/opa/export-markdown.js",
      "bun": "./dist/opa/export-markdown.js",
      "node": "./dist/node/opa/export-markdown.js",
      "default": "./dist/opa/export-markdown.js"
    },
    "./opa/fixtures": {
      "types": "./dist/opa/fixtures.d.ts",
      "browser": "./dist/browser/opa/fixtures.js",
      "bun": "./dist/opa/fixtures.js",
      "node": "./dist/node/opa/fixtures.js",
      "default": "./dist/opa/fixtures.js"
    },
    "./opa/governance": {
      "types": "./dist/opa/governance.d.ts",
      "browser": "./dist/browser/opa/governance.js",
      "bun": "./dist/opa/governance.js",
      "node": "./dist/node/opa/governance.js",
      "default": "./dist/opa/governance.js"
    },
    "./opa/optimizer": {
      "types": "./dist/opa/optimizer/index.d.ts",
      "browser": "./dist/browser/opa/optimizer/index.js",
      "bun": "./dist/opa/optimizer/index.js",
      "node": "./dist/node/opa/optimizer/index.js",
      "default": "./dist/opa/optimizer/index.js"
    },
    "./opa/optimizer/constraint-model": {
      "types": "./dist/opa/optimizer/constraint-model.d.ts",
      "browser": "./dist/browser/opa/optimizer/constraint-model.js",
      "bun": "./dist/opa/optimizer/constraint-model.js",
      "node": "./dist/node/opa/optimizer/constraint-model.js",
      "default": "./dist/opa/optimizer/constraint-model.js"
    },
    "./opa/optimizer/model-builder": {
      "types": "./dist/opa/optimizer/model-builder.d.ts",
      "browser": "./dist/browser/opa/optimizer/model-builder.js",
      "bun": "./dist/opa/optimizer/model-builder.js",
      "node": "./dist/node/opa/optimizer/model-builder.js",
      "default": "./dist/opa/optimizer/model-builder.js"
    },
    "./opa/optimizer/placement": {
      "types": "./dist/opa/optimizer/placement.d.ts",
      "browser": "./dist/browser/opa/optimizer/placement.js",
      "bun": "./dist/opa/optimizer/placement.js",
      "node": "./dist/node/opa/optimizer/placement.js",
      "default": "./dist/opa/optimizer/placement.js"
    },
    "./opa/optimizer/recurrence-expander": {
      "types": "./dist/opa/optimizer/recurrence-expander.d.ts",
      "browser": "./dist/browser/opa/optimizer/recurrence-expander.js",
      "bun": "./dist/opa/optimizer/recurrence-expander.js",
      "node": "./dist/node/opa/optimizer/recurrence-expander.js",
      "default": "./dist/opa/optimizer/recurrence-expander.js"
    },
    "./opa/optimizer/solver": {
      "types": "./dist/opa/optimizer/solver.d.ts",
      "browser": "./dist/browser/opa/optimizer/solver.js",
      "bun": "./dist/opa/optimizer/solver.js",
      "node": "./dist/node/opa/optimizer/solver.js",
      "default": "./dist/opa/optimizer/solver.js"
    },
    "./opa/planner": {
      "types": "./dist/opa/planner.d.ts",
      "browser": "./dist/browser/opa/planner.js",
      "bun": "./dist/opa/planner.js",
      "node": "./dist/node/opa/planner.js",
      "default": "./dist/opa/planner.js"
    },
    "./opa/public-booking": {
      "types": "./dist/opa/public-booking.d.ts",
      "browser": "./dist/browser/opa/public-booking.js",
      "bun": "./dist/opa/public-booking.js",
      "node": "./dist/node/opa/public-booking.js",
      "default": "./dist/opa/public-booking.js"
    },
    "./opa/rich-calendar": {
      "types": "./dist/opa/rich-calendar.d.ts",
      "browser": "./dist/browser/opa/rich-calendar.js",
      "bun": "./dist/opa/rich-calendar.js",
      "node": "./dist/node/opa/rich-calendar.js",
      "default": "./dist/opa/rich-calendar.js"
    },
    "./opa/schemas": {
      "types": "./dist/opa/schemas.d.ts",
      "browser": "./dist/browser/opa/schemas.js",
      "bun": "./dist/opa/schemas.js",
      "node": "./dist/node/opa/schemas.js",
      "default": "./dist/opa/schemas.js"
    },
    "./opa/task-splitting": {
      "types": "./dist/opa/task-splitting.d.ts",
      "browser": "./dist/browser/opa/task-splitting.js",
      "bun": "./dist/opa/task-splitting.js",
      "node": "./dist/node/opa/task-splitting.js",
      "default": "./dist/opa/task-splitting.js"
    },
    "./opa/time": {
      "types": "./dist/opa/time.d.ts",
      "browser": "./dist/browser/opa/time.js",
      "bun": "./dist/opa/time.js",
      "node": "./dist/node/opa/time.js",
      "default": "./dist/opa/time.js"
    },
    "./opa/work-projection": {
      "types": "./dist/opa/work-projection.d.ts",
      "browser": "./dist/browser/opa/work-projection.js",
      "bun": "./dist/opa/work-projection.js",
      "node": "./dist/node/opa/work-projection.js",
      "default": "./dist/opa/work-projection.js"
    },
    "./operations": {
      "types": "./dist/operations/index.d.ts",
      "browser": "./dist/browser/operations/index.js",
      "bun": "./dist/operations/index.js",
      "node": "./dist/node/operations/index.js",
      "default": "./dist/operations/index.js"
    },
    "./outcome-processing-job": {
      "types": "./dist/outcome-processing-job.d.ts",
      "browser": "./dist/browser/outcome-processing-job.js",
      "bun": "./dist/outcome-processing-job.js",
      "node": "./dist/node/outcome-processing-job.js",
      "default": "./dist/outcome-processing-job.js"
    },
    "./personal-scheduling-authorization": {
      "types": "./dist/personal-scheduling-authorization.d.ts",
      "browser": "./dist/browser/personal-scheduling-authorization.js",
      "bun": "./dist/personal-scheduling-authorization.js",
      "node": "./dist/node/personal-scheduling-authorization.js",
      "default": "./dist/personal-scheduling-authorization.js"
    },
    "./personal-scheduling-lease": {
      "types": "./dist/personal-scheduling-lease.d.ts",
      "browser": "./dist/browser/personal-scheduling-lease.js",
      "bun": "./dist/personal-scheduling-lease.js",
      "node": "./dist/node/personal-scheduling-lease.js",
      "default": "./dist/personal-scheduling-lease.js"
    },
    "./processing-endpoint": {
      "types": "./dist/processing-endpoint.d.ts",
      "browser": "./dist/browser/processing-endpoint.js",
      "bun": "./dist/processing-endpoint.js",
      "node": "./dist/node/processing-endpoint.js",
      "default": "./dist/processing-endpoint.js"
    },
    "./projections": {
      "types": "./dist/projections.d.ts",
      "browser": "./dist/browser/projections.js",
      "bun": "./dist/projections.js",
      "node": "./dist/node/projections.js",
      "default": "./dist/projections.js"
    },
    "./reviewed-outcome-source": {
      "types": "./dist/reviewed-outcome-source.d.ts",
      "browser": "./dist/browser/reviewed-outcome-source.js",
      "bun": "./dist/reviewed-outcome-source.js",
      "node": "./dist/node/reviewed-outcome-source.js",
      "default": "./dist/reviewed-outcome-source.js"
    },
    "./transcript-review": {
      "types": "./dist/transcript-review.d.ts",
      "browser": "./dist/browser/transcript-review.js",
      "bun": "./dist/transcript-review.js",
      "node": "./dist/node/transcript-review.js",
      "default": "./dist/transcript-review.js"
    },
    "./translations": {
      "types": "./dist/translations/index.d.ts",
      "browser": "./dist/browser/translations/index.js",
      "bun": "./dist/translations/index.js",
      "node": "./dist/node/translations/index.js",
      "default": "./dist/translations/index.js"
    },
    "./translations/catalogs/en": {
      "types": "./dist/translations/catalogs/en.d.ts",
      "browser": "./dist/browser/translations/catalogs/en.js",
      "bun": "./dist/translations/catalogs/en.js",
      "node": "./dist/node/translations/catalogs/en.js",
      "default": "./dist/translations/catalogs/en.js"
    },
    "./translations/catalogs/es": {
      "types": "./dist/translations/catalogs/es.d.ts",
      "browser": "./dist/browser/translations/catalogs/es.js",
      "bun": "./dist/translations/catalogs/es.js",
      "node": "./dist/node/translations/catalogs/es.js",
      "default": "./dist/translations/catalogs/es.js"
    },
    "./translations/catalogs/fr": {
      "types": "./dist/translations/catalogs/fr.d.ts",
      "browser": "./dist/browser/translations/catalogs/fr.js",
      "bun": "./dist/translations/catalogs/fr.js",
      "node": "./dist/node/translations/catalogs/fr.js",
      "default": "./dist/translations/catalogs/fr.js"
    },
    "./translations/keys": {
      "types": "./dist/translations/keys.d.ts",
      "browser": "./dist/browser/translations/keys.js",
      "bun": "./dist/translations/keys.js",
      "node": "./dist/node/translations/keys.js",
      "default": "./dist/translations/keys.js"
    },
    "./translations/messages": {
      "types": "./dist/translations/messages.d.ts",
      "browser": "./dist/browser/translations/messages.js",
      "bun": "./dist/translations/messages.js",
      "node": "./dist/node/translations/messages.js",
      "default": "./dist/translations/messages.js"
    },
    "./types": {
      "types": "./dist/types.d.ts",
      "browser": "./dist/browser/types.js",
      "bun": "./dist/types.js",
      "node": "./dist/node/types.js",
      "default": "./dist/types.js"
    },
    "./types-cross-module": {
      "types": "./dist/types-cross-module.d.ts",
      "browser": "./dist/browser/types-cross-module.js",
      "bun": "./dist/types-cross-module.js",
      "node": "./dist/node/types-cross-module.js",
      "default": "./dist/types-cross-module.js"
    },
    "./types-packet": {
      "types": "./dist/types-packet.d.ts",
      "browser": "./dist/browser/types-packet.js",
      "bun": "./dist/types-packet.js",
      "node": "./dist/node/types-packet.js",
      "default": "./dist/types-packet.js"
    },
    "./types-policy": {
      "types": "./dist/types-policy.d.ts",
      "browser": "./dist/browser/types-policy.js",
      "bun": "./dist/types-policy.js",
      "node": "./dist/node/types-policy.js",
      "default": "./dist/types-policy.js"
    },
    "./types-refs": {
      "types": "./dist/types-refs.d.ts",
      "browser": "./dist/browser/types-refs.js",
      "bun": "./dist/types-refs.js",
      "node": "./dist/node/types-refs.js",
      "default": "./dist/types-refs.js"
    },
    "./validation": {
      "types": "./dist/validation.d.ts",
      "browser": "./dist/browser/validation.js",
      "bun": "./dist/validation.js",
      "node": "./dist/node/validation.js",
      "default": "./dist/validation.js"
    },
    "./validation-boundaries": {
      "types": "./dist/validation-boundaries.d.ts",
      "browser": "./dist/browser/validation-boundaries.js",
      "bun": "./dist/validation-boundaries.js",
      "node": "./dist/node/validation-boundaries.js",
      "default": "./dist/validation-boundaries.js"
    },
    "./validation-cross-module": {
      "types": "./dist/validation-cross-module.d.ts",
      "browser": "./dist/browser/validation-cross-module.js",
      "bun": "./dist/validation-cross-module.js",
      "node": "./dist/node/validation-cross-module.js",
      "default": "./dist/validation-cross-module.js"
    },
    "./validation-decisions": {
      "types": "./dist/validation-decisions.d.ts",
      "browser": "./dist/browser/validation-decisions.js",
      "bun": "./dist/validation-decisions.js",
      "node": "./dist/node/validation-decisions.js",
      "default": "./dist/validation-decisions.js"
    },
    "./validation-rules": {
      "types": "./dist/validation-rules.d.ts",
      "browser": "./dist/browser/validation-rules.js",
      "bun": "./dist/validation-rules.js",
      "node": "./dist/node/validation-rules.js",
      "default": "./dist/validation-rules.js"
    },
    "./validation-shared": {
      "types": "./dist/validation-shared.d.ts",
      "browser": "./dist/browser/validation-shared.js",
      "bun": "./dist/validation-shared.js",
      "node": "./dist/node/validation-shared.js",
      "default": "./dist/validation-shared.js"
    },
    "./work-proposal-publication": {
      "types": "./dist/work-proposal-publication.d.ts",
      "browser": "./dist/browser/work-proposal-publication.js",
      "bun": "./dist/work-proposal-publication.js",
      "node": "./dist/node/work-proposal-publication.js",
      "default": "./dist/work-proposal-publication.js"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- `@formatjs/icu-messageformat-parser`: `catalog:i18n`
- [@lssm-tech/lib.contracts-runtime-kernel](https://lssm.co/docs/packages/lib.contracts-runtime-kernel/): `workspace:^`
- [@lssm-tech/lib.contracts-spec-core](https://lssm.co/docs/packages/lib.contracts-spec-core/): `workspace:^`
- [@lssm-tech/lib.crypto-utils](https://lssm.co/docs/packages/lib.crypto-utils/): `workspace:^`
- [@lssm-tech/lib.schema](https://lssm.co/docs/packages/lib.schema/): `workspace:^`
- [@lssm-tech/lib.work-spec](https://lssm.co/docs/packages/lib.work-spec/): `workspace:^`
- `compare-versions`: `catalog:data`
- `zod`: `catalog:`

### Peer dependencies

No declarations in the inspected manifest.

### Optional dependencies

No declarations in the inspected manifest.

### Development dependencies

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

### Peer dependency metadata

```json
{}
```

### Bundled dependencies

```json
null
```

## Package scripts

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

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

## Declared documentation links

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

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

## Existing agent-guide projection

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