{"id":"@lssm-tech/lib.organization-planning-spec","slug":"lib.organization-planning-spec","name":"@lssm-tech/lib.organization-planning-spec","version":"12.0.4","path":"packages/domains/organization-planning/spec","manifestPath":"packages/domains/organization-planning/spec/package.json","manifestBlobSha":"bf0876af0b8d5670b832dd1a3585e5decedf69ba","layer":"domains","physicalArea":"organization-planning","primaryArea":"company-and-work","classification":{"privateDeclared":null,"catalogFamily":"contracts","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"stable"},"description":"Provider-neutral organization, planning, agenda, booking, and auto-scheduling contracts for autonomous-company operations.","descriptionOrigin":"package.json","catalog":{"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"],"documentation":[{"title":"Lib Organization Planning Spec documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.organization-planning-spec","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.lib.organization.planning.spec","title":"Lib Organization Planning Spec","description":"Provider-neutral organization, planning, agenda, booking, and auto-scheduling contracts for autonomous-company operations.","status":"active","useCases":["Adopt provider-neutral organization, planning, agenda, booking, and auto-scheduling contracts for autonomous-company operations"],"aliases":["lib","organization","planning","spec"],"pythonEquivalents":[],"canonicalImports":[{"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":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.organization-planning-spec package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"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":[]}],"scripts":{"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"},"scriptStatus":"complete pinned manifest","dependencies":{"@formatjs/icu-messageformat-parser":"catalog:i18n","@lssm-tech/lib.contracts-runtime-kernel":"workspace:^","@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.crypto-utils":"workspace:^","@lssm-tech/lib.schema":"workspace:^","@lssm-tech/lib.work-spec":"workspace:^","compare-versions":"catalog:data","zod":"catalog:"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./bot-capture-binding":"./src/bot-capture-binding.ts","./bot-deployment":"./src/bot-deployment.ts","./bot-reconciliation":"./src/bot-reconciliation.ts","./capture-processing-job":"./src/capture-processing-job.ts","./capture-webhook-receipt":"./src/capture-webhook-receipt.ts","./cross-module-fixtures":"./src/cross-module-fixtures.ts","./fixture-focus":"./src/fixture-focus.ts","./fixture-project":"./src/fixture-project.ts","./fixture-sales":"./src/fixture-sales.ts","./fixtures":"./src/fixtures.ts","./fixtures-common":"./src/fixtures-common.ts","./goal-planning":"./src/goal-planning/index.ts","./goal-planning/fixtures":"./src/goal-planning/fixtures.ts","./goal-planning/governance-validation":"./src/goal-planning/governance-validation.ts","./goal-planning/graph-validation":"./src/goal-planning/graph-validation.ts","./goal-planning/models":"./src/goal-planning/models.ts","./goal-planning/plan":"./src/goal-planning/plan.ts","./goal-planning/policy-evaluation":"./src/goal-planning/policy-evaluation.ts","./goal-planning/reference-validation":"./src/goal-planning/reference-validation.ts","./goal-planning/reference-validation-details":"./src/goal-planning/reference-validation-details.ts","./goal-planning/refs":"./src/goal-planning/refs.ts","./goal-planning/scope":"./src/goal-planning/scope.ts","./goal-planning/semantic-validation":"./src/goal-planning/semantic-validation.ts","./legacy-meeting-mapping":"./src/legacy-meeting-mapping.ts","./legacy-smart-meeting-shadow-probe":"./src/legacy-smart-meeting-shadow-probe.ts","./meeting-action-proposal":"./src/meeting-action-proposal.ts","./meeting-ai-draft":"./src/meeting-ai-draft.ts","./meeting-follow-up":"./src/meeting-follow-up.ts","./meeting-intake-settings":"./src/meeting-intake-settings.ts","./meeting-capture-consent":"./src/meeting-capture-consent.ts","./meeting-capture-session":"./src/meeting-capture-session.ts","./meeting-context-sources":"./src/meeting-context-sources.ts","./meeting-intelligence-capability-matrix":"./src/meeting-intelligence-capability-matrix.ts","./meeting-intelligence-capability-matrix-validation":"./src/meeting-intelligence-capability-matrix-validation.ts","./meeting-intelligence-rollout":"./src/meeting-intelligence-rollout.ts","./meeting-model-binding":"./src/meeting-model-binding.ts","./meeting-operating-system":"./src/meeting-operating-system.ts","./meeting-production-qualification":"./src/meeting-production-qualification.ts","./meeting-quality-metrics":"./src/meeting-quality-metrics.ts","./meeting-task-projection":"./src/meeting-task-projection.ts","./meeting-transcript-ingestion":"./src/meeting-transcript-ingestion.ts","./meeting-transcript-processing":"./src/meeting-transcript-processing.ts","./opa":"./src/opa.ts","./opa-automation-effect":"./src/opa-automation-effect.ts","./opa-automation-persistence":"./src/opa-automation-persistence.ts","./opa-automation-policy":"./src/opa-automation-policy.ts","./opa-companyos-release-profile":"./src/opa-companyos-release-profile.ts","./opa-execution-authorization":"./src/opa-execution-authorization.ts","./opa-production-acceptance":"./src/opa-production-acceptance.ts","./opa/adaptive-experience":"./src/opa/adaptive-experience.ts","./opa/agenda":"./src/opa/agenda.ts","./opa/availability":"./src/opa/availability.ts","./opa/booking":"./src/opa/booking.ts","./opa/chunk-proposal-validation":"./src/opa/chunk-proposal-validation.ts","./opa/context":"./src/opa/context.ts","./opa/contracts":"./src/opa/contracts.ts","./opa/export-markdown":"./src/opa/export-markdown.ts","./opa/fixtures":"./src/opa/fixtures.ts","./opa/governance":"./src/opa/governance.ts","./opa/optimizer":"./src/opa/optimizer/index.ts","./opa/optimizer/constraint-model":"./src/opa/optimizer/constraint-model.ts","./opa/optimizer/model-builder":"./src/opa/optimizer/model-builder.ts","./opa/optimizer/placement":"./src/opa/optimizer/placement.ts","./opa/optimizer/recurrence-expander":"./src/opa/optimizer/recurrence-expander.ts","./opa/optimizer/solver":"./src/opa/optimizer/solver.ts","./opa/planner":"./src/opa/planner.ts","./opa/public-booking":"./src/opa/public-booking.ts","./opa/rich-calendar":"./src/opa/rich-calendar.ts","./opa/schemas":"./src/opa/schemas.ts","./opa/task-splitting":"./src/opa/task-splitting.ts","./opa/time":"./src/opa/time.ts","./opa/work-projection":"./src/opa/work-projection.ts","./operations":"./src/operations/index.ts","./outcome-processing-job":"./src/outcome-processing-job.ts","./personal-scheduling-authorization":"./src/personal-scheduling-authorization.ts","./personal-scheduling-lease":"./src/personal-scheduling-lease.ts","./processing-endpoint":"./src/processing-endpoint.ts","./projections":"./src/projections.ts","./reviewed-outcome-source":"./src/reviewed-outcome-source.ts","./transcript-review":"./src/transcript-review.ts","./translations":"./src/translations/index.ts","./translations/catalogs/en":"./src/translations/catalogs/en.ts","./translations/catalogs/es":"./src/translations/catalogs/es.ts","./translations/catalogs/fr":"./src/translations/catalogs/fr.ts","./translations/keys":"./src/translations/keys.ts","./translations/messages":"./src/translations/messages.ts","./types":"./src/types.ts","./types-cross-module":"./src/types-cross-module.ts","./types-packet":"./src/types-packet.ts","./types-policy":"./src/types-policy.ts","./types-refs":"./src/types-refs.ts","./validation":"./src/validation.ts","./validation-boundaries":"./src/validation-boundaries.ts","./validation-cross-module":"./src/validation-cross-module.ts","./validation-decisions":"./src/validation-decisions.ts","./validation-rules":"./src/validation-rules.ts","./validation-shared":"./src/validation-shared.ts","./work-proposal-publication":"./src/work-proposal-publication.ts"},"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"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/lib.organization-planning-spec","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/domains/organization-planning/spec/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./bot-capture-binding","importPath":"@lssm-tech/lib.organization-planning-spec/bot-capture-binding","target":"./src/bot-capture-binding.ts","targets":[{"conditions":[],"target":"./src/bot-capture-binding.ts","sourcePath":"packages/domains/organization-planning/spec/src/bot-capture-binding.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/bot-capture-binding.ts","sourceStatus":"verified source file"}]},{"subpath":"./bot-deployment","importPath":"@lssm-tech/lib.organization-planning-spec/bot-deployment","target":"./src/bot-deployment.ts","targets":[{"conditions":[],"target":"./src/bot-deployment.ts","sourcePath":"packages/domains/organization-planning/spec/src/bot-deployment.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/bot-deployment.ts","sourceStatus":"verified source file"}]},{"subpath":"./bot-reconciliation","importPath":"@lssm-tech/lib.organization-planning-spec/bot-reconciliation","target":"./src/bot-reconciliation.ts","targets":[{"conditions":[],"target":"./src/bot-reconciliation.ts","sourcePath":"packages/domains/organization-planning/spec/src/bot-reconciliation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/bot-reconciliation.ts","sourceStatus":"verified source file"}]},{"subpath":"./capture-processing-job","importPath":"@lssm-tech/lib.organization-planning-spec/capture-processing-job","target":"./src/capture-processing-job.ts","targets":[{"conditions":[],"target":"./src/capture-processing-job.ts","sourcePath":"packages/domains/organization-planning/spec/src/capture-processing-job.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/capture-processing-job.ts","sourceStatus":"verified source file"}]},{"subpath":"./capture-webhook-receipt","importPath":"@lssm-tech/lib.organization-planning-spec/capture-webhook-receipt","target":"./src/capture-webhook-receipt.ts","targets":[{"conditions":[],"target":"./src/capture-webhook-receipt.ts","sourcePath":"packages/domains/organization-planning/spec/src/capture-webhook-receipt.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/capture-webhook-receipt.ts","sourceStatus":"verified source file"}]},{"subpath":"./cross-module-fixtures","importPath":"@lssm-tech/lib.organization-planning-spec/cross-module-fixtures","target":"./src/cross-module-fixtures.ts","targets":[{"conditions":[],"target":"./src/cross-module-fixtures.ts","sourcePath":"packages/domains/organization-planning/spec/src/cross-module-fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/cross-module-fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixture-focus","importPath":"@lssm-tech/lib.organization-planning-spec/fixture-focus","target":"./src/fixture-focus.ts","targets":[{"conditions":[],"target":"./src/fixture-focus.ts","sourcePath":"packages/domains/organization-planning/spec/src/fixture-focus.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/fixture-focus.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixture-project","importPath":"@lssm-tech/lib.organization-planning-spec/fixture-project","target":"./src/fixture-project.ts","targets":[{"conditions":[],"target":"./src/fixture-project.ts","sourcePath":"packages/domains/organization-planning/spec/src/fixture-project.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/fixture-project.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixture-sales","importPath":"@lssm-tech/lib.organization-planning-spec/fixture-sales","target":"./src/fixture-sales.ts","targets":[{"conditions":[],"target":"./src/fixture-sales.ts","sourcePath":"packages/domains/organization-planning/spec/src/fixture-sales.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/fixture-sales.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixtures","importPath":"@lssm-tech/lib.organization-planning-spec/fixtures","target":"./src/fixtures.ts","targets":[{"conditions":[],"target":"./src/fixtures.ts","sourcePath":"packages/domains/organization-planning/spec/src/fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixtures-common","importPath":"@lssm-tech/lib.organization-planning-spec/fixtures-common","target":"./src/fixtures-common.ts","targets":[{"conditions":[],"target":"./src/fixtures-common.ts","sourcePath":"packages/domains/organization-planning/spec/src/fixtures-common.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/fixtures-common.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning","target":"./src/goal-planning/index.ts","targets":[{"conditions":[],"target":"./src/goal-planning/index.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/fixtures","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/fixtures","target":"./src/goal-planning/fixtures.ts","targets":[{"conditions":[],"target":"./src/goal-planning/fixtures.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/governance-validation","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/governance-validation","target":"./src/goal-planning/governance-validation.ts","targets":[{"conditions":[],"target":"./src/goal-planning/governance-validation.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/governance-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/governance-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/graph-validation","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/graph-validation","target":"./src/goal-planning/graph-validation.ts","targets":[{"conditions":[],"target":"./src/goal-planning/graph-validation.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/graph-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/graph-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/models","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/models","target":"./src/goal-planning/models.ts","targets":[{"conditions":[],"target":"./src/goal-planning/models.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/models.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/models.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/plan","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/plan","target":"./src/goal-planning/plan.ts","targets":[{"conditions":[],"target":"./src/goal-planning/plan.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/plan.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/plan.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/policy-evaluation","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/policy-evaluation","target":"./src/goal-planning/policy-evaluation.ts","targets":[{"conditions":[],"target":"./src/goal-planning/policy-evaluation.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/policy-evaluation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/policy-evaluation.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/reference-validation","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/reference-validation","target":"./src/goal-planning/reference-validation.ts","targets":[{"conditions":[],"target":"./src/goal-planning/reference-validation.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/reference-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/reference-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/reference-validation-details","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/reference-validation-details","target":"./src/goal-planning/reference-validation-details.ts","targets":[{"conditions":[],"target":"./src/goal-planning/reference-validation-details.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/reference-validation-details.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/reference-validation-details.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/refs","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/refs","target":"./src/goal-planning/refs.ts","targets":[{"conditions":[],"target":"./src/goal-planning/refs.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/refs.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/refs.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/scope","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/scope","target":"./src/goal-planning/scope.ts","targets":[{"conditions":[],"target":"./src/goal-planning/scope.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/scope.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/scope.ts","sourceStatus":"verified source file"}]},{"subpath":"./goal-planning/semantic-validation","importPath":"@lssm-tech/lib.organization-planning-spec/goal-planning/semantic-validation","target":"./src/goal-planning/semantic-validation.ts","targets":[{"conditions":[],"target":"./src/goal-planning/semantic-validation.ts","sourcePath":"packages/domains/organization-planning/spec/src/goal-planning/semantic-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/goal-planning/semantic-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./legacy-meeting-mapping","importPath":"@lssm-tech/lib.organization-planning-spec/legacy-meeting-mapping","target":"./src/legacy-meeting-mapping.ts","targets":[{"conditions":[],"target":"./src/legacy-meeting-mapping.ts","sourcePath":"packages/domains/organization-planning/spec/src/legacy-meeting-mapping.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/legacy-meeting-mapping.ts","sourceStatus":"verified source file"}]},{"subpath":"./legacy-smart-meeting-shadow-probe","importPath":"@lssm-tech/lib.organization-planning-spec/legacy-smart-meeting-shadow-probe","target":"./src/legacy-smart-meeting-shadow-probe.ts","targets":[{"conditions":[],"target":"./src/legacy-smart-meeting-shadow-probe.ts","sourcePath":"packages/domains/organization-planning/spec/src/legacy-smart-meeting-shadow-probe.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/legacy-smart-meeting-shadow-probe.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-action-proposal","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-action-proposal","target":"./src/meeting-action-proposal.ts","targets":[{"conditions":[],"target":"./src/meeting-action-proposal.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-action-proposal.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-action-proposal.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-ai-draft","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-ai-draft","target":"./src/meeting-ai-draft.ts","targets":[{"conditions":[],"target":"./src/meeting-ai-draft.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-ai-draft.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-ai-draft.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-follow-up","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-follow-up","target":"./src/meeting-follow-up.ts","targets":[{"conditions":[],"target":"./src/meeting-follow-up.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-follow-up.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-follow-up.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-intake-settings","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-intake-settings","target":"./src/meeting-intake-settings.ts","targets":[{"conditions":[],"target":"./src/meeting-intake-settings.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-intake-settings.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-intake-settings.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-capture-consent","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-capture-consent","target":"./src/meeting-capture-consent.ts","targets":[{"conditions":[],"target":"./src/meeting-capture-consent.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-capture-consent.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-capture-consent.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-capture-session","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-capture-session","target":"./src/meeting-capture-session.ts","targets":[{"conditions":[],"target":"./src/meeting-capture-session.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-capture-session.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-capture-session.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-context-sources","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-context-sources","target":"./src/meeting-context-sources.ts","targets":[{"conditions":[],"target":"./src/meeting-context-sources.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-context-sources.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-context-sources.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-intelligence-capability-matrix","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-intelligence-capability-matrix","target":"./src/meeting-intelligence-capability-matrix.ts","targets":[{"conditions":[],"target":"./src/meeting-intelligence-capability-matrix.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-intelligence-capability-matrix.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-intelligence-capability-matrix.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-intelligence-capability-matrix-validation","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-intelligence-capability-matrix-validation","target":"./src/meeting-intelligence-capability-matrix-validation.ts","targets":[{"conditions":[],"target":"./src/meeting-intelligence-capability-matrix-validation.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-intelligence-capability-matrix-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-intelligence-capability-matrix-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-intelligence-rollout","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-intelligence-rollout","target":"./src/meeting-intelligence-rollout.ts","targets":[{"conditions":[],"target":"./src/meeting-intelligence-rollout.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-intelligence-rollout.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-intelligence-rollout.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-model-binding","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-model-binding","target":"./src/meeting-model-binding.ts","targets":[{"conditions":[],"target":"./src/meeting-model-binding.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-model-binding.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-model-binding.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-operating-system","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-operating-system","target":"./src/meeting-operating-system.ts","targets":[{"conditions":[],"target":"./src/meeting-operating-system.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-operating-system.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-operating-system.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-production-qualification","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-production-qualification","target":"./src/meeting-production-qualification.ts","targets":[{"conditions":[],"target":"./src/meeting-production-qualification.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-production-qualification.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-production-qualification.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-quality-metrics","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-quality-metrics","target":"./src/meeting-quality-metrics.ts","targets":[{"conditions":[],"target":"./src/meeting-quality-metrics.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-quality-metrics.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-quality-metrics.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-task-projection","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-task-projection","target":"./src/meeting-task-projection.ts","targets":[{"conditions":[],"target":"./src/meeting-task-projection.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-task-projection.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-task-projection.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-transcript-ingestion","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-transcript-ingestion","target":"./src/meeting-transcript-ingestion.ts","targets":[{"conditions":[],"target":"./src/meeting-transcript-ingestion.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-transcript-ingestion.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-transcript-ingestion.ts","sourceStatus":"verified source file"}]},{"subpath":"./meeting-transcript-processing","importPath":"@lssm-tech/lib.organization-planning-spec/meeting-transcript-processing","target":"./src/meeting-transcript-processing.ts","targets":[{"conditions":[],"target":"./src/meeting-transcript-processing.ts","sourcePath":"packages/domains/organization-planning/spec/src/meeting-transcript-processing.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/meeting-transcript-processing.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa","importPath":"@lssm-tech/lib.organization-planning-spec/opa","target":"./src/opa.ts","targets":[{"conditions":[],"target":"./src/opa.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa-automation-effect","importPath":"@lssm-tech/lib.organization-planning-spec/opa-automation-effect","target":"./src/opa-automation-effect.ts","targets":[{"conditions":[],"target":"./src/opa-automation-effect.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa-automation-effect.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa-automation-effect.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa-automation-persistence","importPath":"@lssm-tech/lib.organization-planning-spec/opa-automation-persistence","target":"./src/opa-automation-persistence.ts","targets":[{"conditions":[],"target":"./src/opa-automation-persistence.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa-automation-persistence.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa-automation-persistence.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa-automation-policy","importPath":"@lssm-tech/lib.organization-planning-spec/opa-automation-policy","target":"./src/opa-automation-policy.ts","targets":[{"conditions":[],"target":"./src/opa-automation-policy.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa-automation-policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa-automation-policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa-companyos-release-profile","importPath":"@lssm-tech/lib.organization-planning-spec/opa-companyos-release-profile","target":"./src/opa-companyos-release-profile.ts","targets":[{"conditions":[],"target":"./src/opa-companyos-release-profile.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa-companyos-release-profile.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa-companyos-release-profile.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa-execution-authorization","importPath":"@lssm-tech/lib.organization-planning-spec/opa-execution-authorization","target":"./src/opa-execution-authorization.ts","targets":[{"conditions":[],"target":"./src/opa-execution-authorization.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa-execution-authorization.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa-execution-authorization.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa-production-acceptance","importPath":"@lssm-tech/lib.organization-planning-spec/opa-production-acceptance","target":"./src/opa-production-acceptance.ts","targets":[{"conditions":[],"target":"./src/opa-production-acceptance.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa-production-acceptance.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa-production-acceptance.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/adaptive-experience","importPath":"@lssm-tech/lib.organization-planning-spec/opa/adaptive-experience","target":"./src/opa/adaptive-experience.ts","targets":[{"conditions":[],"target":"./src/opa/adaptive-experience.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/adaptive-experience.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/adaptive-experience.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/agenda","importPath":"@lssm-tech/lib.organization-planning-spec/opa/agenda","target":"./src/opa/agenda.ts","targets":[{"conditions":[],"target":"./src/opa/agenda.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/agenda.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/agenda.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/availability","importPath":"@lssm-tech/lib.organization-planning-spec/opa/availability","target":"./src/opa/availability.ts","targets":[{"conditions":[],"target":"./src/opa/availability.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/availability.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/availability.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/booking","importPath":"@lssm-tech/lib.organization-planning-spec/opa/booking","target":"./src/opa/booking.ts","targets":[{"conditions":[],"target":"./src/opa/booking.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/booking.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/booking.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/chunk-proposal-validation","importPath":"@lssm-tech/lib.organization-planning-spec/opa/chunk-proposal-validation","target":"./src/opa/chunk-proposal-validation.ts","targets":[{"conditions":[],"target":"./src/opa/chunk-proposal-validation.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/chunk-proposal-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/chunk-proposal-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/context","importPath":"@lssm-tech/lib.organization-planning-spec/opa/context","target":"./src/opa/context.ts","targets":[{"conditions":[],"target":"./src/opa/context.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/context.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/context.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/contracts","importPath":"@lssm-tech/lib.organization-planning-spec/opa/contracts","target":"./src/opa/contracts.ts","targets":[{"conditions":[],"target":"./src/opa/contracts.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/export-markdown","importPath":"@lssm-tech/lib.organization-planning-spec/opa/export-markdown","target":"./src/opa/export-markdown.ts","targets":[{"conditions":[],"target":"./src/opa/export-markdown.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/export-markdown.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/export-markdown.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/fixtures","importPath":"@lssm-tech/lib.organization-planning-spec/opa/fixtures","target":"./src/opa/fixtures.ts","targets":[{"conditions":[],"target":"./src/opa/fixtures.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/governance","importPath":"@lssm-tech/lib.organization-planning-spec/opa/governance","target":"./src/opa/governance.ts","targets":[{"conditions":[],"target":"./src/opa/governance.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/governance.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/governance.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/optimizer","importPath":"@lssm-tech/lib.organization-planning-spec/opa/optimizer","target":"./src/opa/optimizer/index.ts","targets":[{"conditions":[],"target":"./src/opa/optimizer/index.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/optimizer/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/optimizer/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/optimizer/constraint-model","importPath":"@lssm-tech/lib.organization-planning-spec/opa/optimizer/constraint-model","target":"./src/opa/optimizer/constraint-model.ts","targets":[{"conditions":[],"target":"./src/opa/optimizer/constraint-model.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/optimizer/constraint-model.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/optimizer/constraint-model.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/optimizer/model-builder","importPath":"@lssm-tech/lib.organization-planning-spec/opa/optimizer/model-builder","target":"./src/opa/optimizer/model-builder.ts","targets":[{"conditions":[],"target":"./src/opa/optimizer/model-builder.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/optimizer/model-builder.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/optimizer/model-builder.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/optimizer/placement","importPath":"@lssm-tech/lib.organization-planning-spec/opa/optimizer/placement","target":"./src/opa/optimizer/placement.ts","targets":[{"conditions":[],"target":"./src/opa/optimizer/placement.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/optimizer/placement.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/optimizer/placement.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/optimizer/recurrence-expander","importPath":"@lssm-tech/lib.organization-planning-spec/opa/optimizer/recurrence-expander","target":"./src/opa/optimizer/recurrence-expander.ts","targets":[{"conditions":[],"target":"./src/opa/optimizer/recurrence-expander.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/optimizer/recurrence-expander.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/optimizer/recurrence-expander.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/optimizer/solver","importPath":"@lssm-tech/lib.organization-planning-spec/opa/optimizer/solver","target":"./src/opa/optimizer/solver.ts","targets":[{"conditions":[],"target":"./src/opa/optimizer/solver.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/optimizer/solver.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/optimizer/solver.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/planner","importPath":"@lssm-tech/lib.organization-planning-spec/opa/planner","target":"./src/opa/planner.ts","targets":[{"conditions":[],"target":"./src/opa/planner.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/planner.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/planner.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/public-booking","importPath":"@lssm-tech/lib.organization-planning-spec/opa/public-booking","target":"./src/opa/public-booking.ts","targets":[{"conditions":[],"target":"./src/opa/public-booking.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/public-booking.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/public-booking.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/rich-calendar","importPath":"@lssm-tech/lib.organization-planning-spec/opa/rich-calendar","target":"./src/opa/rich-calendar.ts","targets":[{"conditions":[],"target":"./src/opa/rich-calendar.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/rich-calendar.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/rich-calendar.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/schemas","importPath":"@lssm-tech/lib.organization-planning-spec/opa/schemas","target":"./src/opa/schemas.ts","targets":[{"conditions":[],"target":"./src/opa/schemas.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/schemas.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/schemas.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/task-splitting","importPath":"@lssm-tech/lib.organization-planning-spec/opa/task-splitting","target":"./src/opa/task-splitting.ts","targets":[{"conditions":[],"target":"./src/opa/task-splitting.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/task-splitting.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/task-splitting.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/time","importPath":"@lssm-tech/lib.organization-planning-spec/opa/time","target":"./src/opa/time.ts","targets":[{"conditions":[],"target":"./src/opa/time.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/time.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/time.ts","sourceStatus":"verified source file"}]},{"subpath":"./opa/work-projection","importPath":"@lssm-tech/lib.organization-planning-spec/opa/work-projection","target":"./src/opa/work-projection.ts","targets":[{"conditions":[],"target":"./src/opa/work-projection.ts","sourcePath":"packages/domains/organization-planning/spec/src/opa/work-projection.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/opa/work-projection.ts","sourceStatus":"verified source file"}]},{"subpath":"./operations","importPath":"@lssm-tech/lib.organization-planning-spec/operations","target":"./src/operations/index.ts","targets":[{"conditions":[],"target":"./src/operations/index.ts","sourcePath":"packages/domains/organization-planning/spec/src/operations/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/operations/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./outcome-processing-job","importPath":"@lssm-tech/lib.organization-planning-spec/outcome-processing-job","target":"./src/outcome-processing-job.ts","targets":[{"conditions":[],"target":"./src/outcome-processing-job.ts","sourcePath":"packages/domains/organization-planning/spec/src/outcome-processing-job.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/outcome-processing-job.ts","sourceStatus":"verified source file"}]},{"subpath":"./personal-scheduling-authorization","importPath":"@lssm-tech/lib.organization-planning-spec/personal-scheduling-authorization","target":"./src/personal-scheduling-authorization.ts","targets":[{"conditions":[],"target":"./src/personal-scheduling-authorization.ts","sourcePath":"packages/domains/organization-planning/spec/src/personal-scheduling-authorization.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/personal-scheduling-authorization.ts","sourceStatus":"verified source file"}]},{"subpath":"./personal-scheduling-lease","importPath":"@lssm-tech/lib.organization-planning-spec/personal-scheduling-lease","target":"./src/personal-scheduling-lease.ts","targets":[{"conditions":[],"target":"./src/personal-scheduling-lease.ts","sourcePath":"packages/domains/organization-planning/spec/src/personal-scheduling-lease.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/personal-scheduling-lease.ts","sourceStatus":"verified source file"}]},{"subpath":"./processing-endpoint","importPath":"@lssm-tech/lib.organization-planning-spec/processing-endpoint","target":"./src/processing-endpoint.ts","targets":[{"conditions":[],"target":"./src/processing-endpoint.ts","sourcePath":"packages/domains/organization-planning/spec/src/processing-endpoint.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/processing-endpoint.ts","sourceStatus":"verified source file"}]},{"subpath":"./projections","importPath":"@lssm-tech/lib.organization-planning-spec/projections","target":"./src/projections.ts","targets":[{"conditions":[],"target":"./src/projections.ts","sourcePath":"packages/domains/organization-planning/spec/src/projections.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/projections.ts","sourceStatus":"verified source file"}]},{"subpath":"./reviewed-outcome-source","importPath":"@lssm-tech/lib.organization-planning-spec/reviewed-outcome-source","target":"./src/reviewed-outcome-source.ts","targets":[{"conditions":[],"target":"./src/reviewed-outcome-source.ts","sourcePath":"packages/domains/organization-planning/spec/src/reviewed-outcome-source.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/reviewed-outcome-source.ts","sourceStatus":"verified source file"}]},{"subpath":"./transcript-review","importPath":"@lssm-tech/lib.organization-planning-spec/transcript-review","target":"./src/transcript-review.ts","targets":[{"conditions":[],"target":"./src/transcript-review.ts","sourcePath":"packages/domains/organization-planning/spec/src/transcript-review.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/transcript-review.ts","sourceStatus":"verified source file"}]},{"subpath":"./translations","importPath":"@lssm-tech/lib.organization-planning-spec/translations","target":"./src/translations/index.ts","targets":[{"conditions":[],"target":"./src/translations/index.ts","sourcePath":"packages/domains/organization-planning/spec/src/translations/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/translations/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./translations/catalogs/en","importPath":"@lssm-tech/lib.organization-planning-spec/translations/catalogs/en","target":"./src/translations/catalogs/en.ts","targets":[{"conditions":[],"target":"./src/translations/catalogs/en.ts","sourcePath":"packages/domains/organization-planning/spec/src/translations/catalogs/en.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/translations/catalogs/en.ts","sourceStatus":"verified source file"}]},{"subpath":"./translations/catalogs/es","importPath":"@lssm-tech/lib.organization-planning-spec/translations/catalogs/es","target":"./src/translations/catalogs/es.ts","targets":[{"conditions":[],"target":"./src/translations/catalogs/es.ts","sourcePath":"packages/domains/organization-planning/spec/src/translations/catalogs/es.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/translations/catalogs/es.ts","sourceStatus":"verified source file"}]},{"subpath":"./translations/catalogs/fr","importPath":"@lssm-tech/lib.organization-planning-spec/translations/catalogs/fr","target":"./src/translations/catalogs/fr.ts","targets":[{"conditions":[],"target":"./src/translations/catalogs/fr.ts","sourcePath":"packages/domains/organization-planning/spec/src/translations/catalogs/fr.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/translations/catalogs/fr.ts","sourceStatus":"verified source file"}]},{"subpath":"./translations/keys","importPath":"@lssm-tech/lib.organization-planning-spec/translations/keys","target":"./src/translations/keys.ts","targets":[{"conditions":[],"target":"./src/translations/keys.ts","sourcePath":"packages/domains/organization-planning/spec/src/translations/keys.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/translations/keys.ts","sourceStatus":"verified source file"}]},{"subpath":"./translations/messages","importPath":"@lssm-tech/lib.organization-planning-spec/translations/messages","target":"./src/translations/messages.ts","targets":[{"conditions":[],"target":"./src/translations/messages.ts","sourcePath":"packages/domains/organization-planning/spec/src/translations/messages.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/translations/messages.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/lib.organization-planning-spec/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/domains/organization-planning/spec/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./types-cross-module","importPath":"@lssm-tech/lib.organization-planning-spec/types-cross-module","target":"./src/types-cross-module.ts","targets":[{"conditions":[],"target":"./src/types-cross-module.ts","sourcePath":"packages/domains/organization-planning/spec/src/types-cross-module.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/types-cross-module.ts","sourceStatus":"verified source file"}]},{"subpath":"./types-packet","importPath":"@lssm-tech/lib.organization-planning-spec/types-packet","target":"./src/types-packet.ts","targets":[{"conditions":[],"target":"./src/types-packet.ts","sourcePath":"packages/domains/organization-planning/spec/src/types-packet.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/types-packet.ts","sourceStatus":"verified source file"}]},{"subpath":"./types-policy","importPath":"@lssm-tech/lib.organization-planning-spec/types-policy","target":"./src/types-policy.ts","targets":[{"conditions":[],"target":"./src/types-policy.ts","sourcePath":"packages/domains/organization-planning/spec/src/types-policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/types-policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./types-refs","importPath":"@lssm-tech/lib.organization-planning-spec/types-refs","target":"./src/types-refs.ts","targets":[{"conditions":[],"target":"./src/types-refs.ts","sourcePath":"packages/domains/organization-planning/spec/src/types-refs.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/types-refs.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation","importPath":"@lssm-tech/lib.organization-planning-spec/validation","target":"./src/validation.ts","targets":[{"conditions":[],"target":"./src/validation.ts","sourcePath":"packages/domains/organization-planning/spec/src/validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation-boundaries","importPath":"@lssm-tech/lib.organization-planning-spec/validation-boundaries","target":"./src/validation-boundaries.ts","targets":[{"conditions":[],"target":"./src/validation-boundaries.ts","sourcePath":"packages/domains/organization-planning/spec/src/validation-boundaries.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/validation-boundaries.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation-cross-module","importPath":"@lssm-tech/lib.organization-planning-spec/validation-cross-module","target":"./src/validation-cross-module.ts","targets":[{"conditions":[],"target":"./src/validation-cross-module.ts","sourcePath":"packages/domains/organization-planning/spec/src/validation-cross-module.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/validation-cross-module.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation-decisions","importPath":"@lssm-tech/lib.organization-planning-spec/validation-decisions","target":"./src/validation-decisions.ts","targets":[{"conditions":[],"target":"./src/validation-decisions.ts","sourcePath":"packages/domains/organization-planning/spec/src/validation-decisions.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/validation-decisions.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation-rules","importPath":"@lssm-tech/lib.organization-planning-spec/validation-rules","target":"./src/validation-rules.ts","targets":[{"conditions":[],"target":"./src/validation-rules.ts","sourcePath":"packages/domains/organization-planning/spec/src/validation-rules.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/validation-rules.ts","sourceStatus":"verified source file"}]},{"subpath":"./validation-shared","importPath":"@lssm-tech/lib.organization-planning-spec/validation-shared","target":"./src/validation-shared.ts","targets":[{"conditions":[],"target":"./src/validation-shared.ts","sourcePath":"packages/domains/organization-planning/spec/src/validation-shared.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/validation-shared.ts","sourceStatus":"verified source file"}]},{"subpath":"./work-proposal-publication","importPath":"@lssm-tech/lib.organization-planning-spec/work-proposal-publication","target":"./src/work-proposal-publication.ts","targets":[{"conditions":[],"target":"./src/work-proposal-publication.ts","sourcePath":"packages/domains/organization-planning/spec/src/work-proposal-publication.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/src/work-proposal-publication.ts","sourceStatus":"verified source file"}]}],"entryCount":99,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib Organization Planning Spec documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.organization-planning-spec","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/organization-planning/spec/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.organization-planning-spec.txt"},"readme":{"status":"available","body":"# @lssm-tech/lib.organization-planning-spec\n\n`meeting-capture-session` defines bounded capture creation, session state and\ntransitions. Chunk limits and completion/retention invariants are explicit;\nprovider/native capture remains host-authorized and independently qualified.\n\nOPA production completion adds provider-neutral automation-policy/effect\ncontracts and exact scenario/platform/provider/deployment acceptance receipts.\n\nThe existing `/operations` catalog also declares automation settings read/update\nwith bounded default/ceiling changes and revision checks. Persistence semantics\nare defined by `OPA_AUTOMATION_PERSISTENCE_CONTRACT`.\n`OPA_COMPANYOS_ACCEPTANCE_REQUIREMENTS` freezes CompanyOS's separate release\nprofile without qualifying other hosts. Personal scheduling read/generate 3.1\nadds optional persisted Work proposals; meeting artifact 2.1 adds optional\ngeneration provenance. Existing records remain readable. See\n`docs/opa-companyos-production-acceptance.md` for the generated requirements.\n\nProvider-neutral contracts for organization, planning, agenda, booking, capacity, and auto-scheduling decisions across autonomous-company verticals.\n\nOPA v2 consumes `OpaWorkPlanningProjection` values from the canonical Work\nGraph. Work owns desired dates, estimates, priority, dependency identity, and\nrevision; OPA owns actual placement, confidence, explanations, and\ncalendar-write intent references. A placement is stale whenever its Work\nrevision no longer matches.\n\n`toOpaWorkPlanningProjection` derives prerequisite refs from canonical Work\nrelationship edges (`blocked_by` and incoming `blocks`) and rejects any edge\nthat crosses the Work object’s tenant, organization, or workspace scope.\n\nOPA profile and booking v3 surfaces use the canonical\n`productRef + tenantRef + workspaceRef + ownerKind + ownerRef` owner scope.\nThe additive product namespace admits `companyos`, `pactena`, and `hcircle` so\nall three meeting-experience projections can retain the same authority tuple.\nThe owner kind is explicitly `individual`, `team`, `workspace`, or\n`organization`. Protected browser requests carry only a server-issued opaque\n`scopeRef` in the exact `scope:v1:<43 base64url characters>` grammar; the host\nresolves that grant to current membership and permissions and never accepts\nclient-selected tenant or organization authority.\nHandles are unique inside the product public-host namespace, and each owner may\nhave at most one active profile. Cross-owner transfer is intentionally absent:\nclone into the destination owner, publish there, then revoke the source.\nBrowser request DTOs never carry product, tenant, workspace, or owner authority:\nprotected hosts derive it from authenticated context, while anonymous inputs\ncontain only public handles or cursors. The profile family is exposed only as\n`opa.profile.*@3.0.0` through `/api/v2/opa/profile/**` and `/api/v2/public/**`;\nthe former v1 contracts and cursor grammar are unsupported.\n\nPublic profile events support the `{ mode: \"unavailable\" }`\ndestination only while inactive. This preserves honest service metadata before\nan approved hybrid URL or healthy owned-live topology exists; an active\nunavailable event fails validation.\n\nPublic profile event types also accept provider-neutral\n`conferenceMode: \"none\" | \"google_meet\" | \"microsoft_teams\"`. The field\ndefaults to `\"none\"`. Selecting a native conference mode declares intent only:\npublication and confirmation must still fail closed unless the runtime proves\nconference capability and durably records the provider outcome.\n\nPublic profile links accept `https:` pages and addressed `mailto:` links\n(`OpaPublicProfileLinkUrlSchema`). Optional `kind: \"link\" | \"social\"` places a\nlink in the list or the header icon row; list links may carry a `section`\nheading, shared by consecutive links, and a `description`. All three fields are\noptional, so links saved before them keep validating and render in one untitled\nsection.\n\n## Owns\n\n- organization/team/member/resource/calendar refs;\n- availability, focus, meeting, blackout, buffer, no-meeting, privacy, and capacity policies;\n- booking intents, routing, polls, agenda blocks, commitments, habits, planning windows, and schedule decisions;\n- cross-domain handoff refs to CompanyOS, CommunicationOS, jobs, integrations, assurance, growth, finance, and orchestration evidence;\n- cross-module types for `OrganizationPlanningCrossModulePlan`, module handoffs, and adapter-port obligations;\n- pure projection helpers for mapping packets to cross-module intent projections;\n- cross-module fixtures demonstrating end-to-end integration without provider writes.\n- local/manual OPA v0 functions for availability, day planning, agendas,\n  booking proposals, markdown export, and audit payloads.\n\n## Does not own\n\n- live calendar/provider writes;\n- notification delivery;\n- payment collection;\n- workflow execution engines;\n- CompanyOS authority/work execution;\n- provider credentials, API keys, private URLs, or SDK imports.\n\n## Entrypoints\n\n- `@lssm-tech/lib.organization-planning-spec` — root barrel\n\tincluding the additive, provider-neutral Meeting Intelligence capability-matrix\n\tcontract, bounded meeting-context source ports, consent-safe transcript\n\tnormalization, strict content-free quality observations, and explicit\n\toff/shadow/pilot/live rollout controls. Rollout authority and cohort identity\n\tare server-derived; shadow mode can never authorize effects. Matrix contracts\n\tdescribe delivery truth;\n\tthey do not authorize providers or qualify a product host.\n- `@lssm-tech/lib.organization-planning-spec/meeting-intelligence-capability-matrix`\n\t— dedicated capability-matrix contract and validation entrypoint.\n- `@lssm-tech/lib.organization-planning-spec/meeting-intelligence-capability-matrix-validation`\n\t— focused fail-closed structural and qualification validator.\n- `@lssm-tech/lib.organization-planning-spec/cross-module-fixtures` — cross-module fixtures\n- `@lssm-tech/lib.organization-planning-spec/fixtures` — base fixtures\n- `@lssm-tech/lib.organization-planning-spec/operations` — exact OPA catalog:\n  125 operations, 29 events, strict models, lifecycle maps, and domain policies.\n  Profile, owner-scope, event-type, link, resource, calendar, and protected\n  booking operations are v3; unchanged families remain v2.\n- `@lssm-tech/lib.organization-planning-spec/opa` — OPA v0 local/manual primitives\n  plus the adaptive managed-experience contract: the three canonical home\n  modes, RoleMorph action boundaries, explainability records, setup steps,\n  timeline projections, booking brand configuration, and the six-step public\n  booking flow. These projections describe presentation and never grant runtime\n  authority.\n- `@lssm-tech/lib.organization-planning-spec/opa/*` — individual OPA helper\n  subpaths for schemas, contracts, fixtures, availability, planner, agenda,\n  booking, markdown export, plus the production surfaces below\n- `@lssm-tech/lib.organization-planning-spec/opa/time` — DST-safe `Europe/Paris`\n  time helpers (timezone-correct slotting across spring/autumn transitions)\n- `@lssm-tech/lib.organization-planning-spec/opa/public-booking` — public booking\n  v0 local availability and slot re-check helpers; this is not an OPA v2\n  transport contract\n- `@lssm-tech/lib.organization-planning-spec/opa/governance` — RGPD/governance\n  contracts (consent, retention, erasure, audit obligations)\n- `@lssm-tech/lib.organization-planning-spec/goal-planning` — additive v2\n  contracts for deterministic reviewed goal portfolios, scenarios, capacity,\n  milestones, evidence windows, adaptive replanning, and provider-neutral\n  OPA/Rego-style policy-evaluation references\n- `@lssm-tech/lib.organization-planning-spec/opa/optimizer` — continuous optimizer\n  model (constraint model, model builder, recurrence expander, placement, solver)\n- `@lssm-tech/lib.organization-planning-spec/opa/context` — OPA execution context\n- `@lssm-tech/lib.organization-planning-spec/opa/rich-calendar` — rich calendar view model\n- `@lssm-tech/lib.organization-planning-spec/translations` — en/fr/es i18n\n  catalogs, keys, and messages for booking plus adaptive experience modes,\n  action boundaries, explanations, and reset controls\n- `@lssm-tech/lib.organization-planning-spec/projections` — pure projection helpers\n- `@lssm-tech/lib.organization-planning-spec/types` — all type exports\n- `@lssm-tech/lib.organization-planning-spec/validation` — validation functions\n- `@lssm-tech/lib.organization-planning-spec/work-proposal-publication` —\n  `WorkProposalPublicationSchema` (owner/source-event scope refinements),\n  `validateProposalContents` (preference proof, input-digest match, 14-day\n  window, unique placements, stale source revision) and the\n  `WORK_PROPOSAL_PUBLICATION_CONTRACT` invariants. Publication never commits\n  placements or authorizes provider effects.\n\n## Production OPA surfaces\n\nThe `/operations` entrypoint freezes exactly 125 beta operations (116 protected\nand 9 anonymous) across\nprofile, link, event type, calendar, resource, booking, smart meeting,\nrecording, transcript, summary, decision, search, task, retention, audit, and\nrepair, meeting intelligence, collaboration, sharing, and dispatch families.\nBreaking owner-scoped profile, booking, meeting-policy configuration, and\ncollection-selection operations are `@3.0.0`; unchanged operations and all 29\nevents remain `@2.0.0`.\nNo v1 operation,\nevent, compatibility wrapper, alias, or transport is exported.\n\nActive booking links expose the owner-scoped\n`opa.link.embed_origins_update@3.0.0` command. It replaces the complete\nallowlist under optimistic revision control. Values must be unique exact HTTPS\norigins without credentials, paths, queries, or fragments; an empty list\ndisables embedding without rotating or revoking the hosted link.\n\nAll protected operations carry one exact capability at their operation version; the nine\nanonymous profile and booking operations carry no capability. REST routes use\nonly `/api/v2/opa/**` or `/api/v2/public/**`. GraphQL fields replace dots and\nunderscores with `_` and end in `_v2`; MCP tools replace them with `-` and end\nin `-v2`.\n\nBrowser payloads reject owner, tenant, workspace, product, calendar, provider,\ncredential, and OAuth authority recursively. Public link and exchange tokens\nremain allowed because they are bounded public grants, not host authority.\nNested request and response models are strict, provider-neutral, and reject\nunknown keys.\n\nThe root contract also exports the written-first meeting operating model. It\nclassifies proposed synchronous work by purpose, P0/P1/P2 severity,\npreparation, blockers, and asynchronous sufficiency, then validates one bounded\nformat, timebox, agenda, pre-read lead, and mandatory output set.\n\nAnonymous booking intent creation, status, cancel, and reschedule responses use\none public-safe projection containing only `bookingRef`, `state`, and an optional\npaired `start`/`end` with optional `timeZone`. Provider refs, resource refs,\nevent-type refs, private authority, attendee data, audit metadata, and nested\nprivate booking objects fail schema validation.\n\nEach lifecycle event carries one canonical transition truth. For booking, smart\nmeeting, recording, transcript, summary, decision, task, and repair events, the\nevent envelope transition must exactly equal the payload `from`, `to`, `action`,\nand `outcome`; missing or contradictory copies are rejected. The exact initial\nstate for each lifecycle family is also frozen by the event contract.\n\nThe catalog is contract-only. Declaring an operation does not install a handler\nor enable a provider effect. Hosts must bind concrete v2 handlers explicitly and\nmust not retain a v1 registry or compatibility route. The\n`opaV2OperationSpecs` registry preserves each named operation's input and output\ntypes so hosts can derive handler types without casts or duplicated DTOs.\n`OpaV2OperationHandler<Key, TCtx>` and `OpaV2HandlerRegistry<TCtx>` take the\nhost execution context as an explicit type parameter. The default is the kernel\n`DefaultOperationHandlerCtx` from `@lssm-tech/lib.contracts-runtime-kernel`, so a\nhandler that reads only kernel fields installs in any host;\n`@lssm-tech/lib.organization-planning-runtime` binds the runtime-core\n`HandlerCtx`. A handler bound to a host context cannot fill a registry slot for\nanother context, and cross-key handler swaps stay rejected.\nThe anonymous manage-status query validates a bounded manage session for\nread-only lifecycle recovery after a cancellation or reschedule mutation. The\nbrowser host supplies its booking and bearer authority from HttpOnly cookies;\nneither value is persisted in browser storage.\nPublic cancellation is valid while approval, provider creation, or provider\nreconciliation is pending, so a one-use manage grant can preempt an in-flight\ncalendar effect instead of allowing the booking to become confirmed afterward.\n\nOnly the root `/operations` package subpath is public; individual v2 source\nmodules are internal and are absent from both source and generated publish\nexports.\n\nRelease promotion remains blocked until the separate G004b runtime and API\nmigration binds real v2 handlers and passes downstream typecheck, tests, and\nbuild. This contract package does not claim that runtime closure.\n\nOPA v3 replaces the profile family with `opa.profile.*@3.0.0` draft-load,\noptimistic-save, preview, reorder, publish, revoke, and anonymous public-lookup\noperations. Drafts remain mutable while published projections are immutable.\nDraft topology health is informational only: owned-live publication ignores\ncaller claims and fails closed unless current owner-authoritative runtime state\nproves connection, free/busy, known-ID write, and exactly one configured and\npermitted write calendar. Hybrid events accept approved HTTPS Calendly URLs.\nMutation bodies are bounded to 64,000 UTF-8 bytes and expose the named\n`PAYLOAD_TOO_LARGE` error. Each operation exposes a dedicated\ngenerated-compatible `SchemaModel`, and every HTTP boundary is a strict Zod\nschema. No v1 profile wrapper or legacy authority field remains.\n\nSEO profile discovery uses the anonymous `opa.profile.public_list@3.0.0` query\nat `GET /api/v2/public/profiles`. It exposes\nonly `handle`, `revision`, and `publishedAt` in immutable generation pages. The\ninput accepts only an optional durable cursor—never a client-selected limit—and\nthe output uses fixed 10,000-item pages, with a partial final page, no trailing\nempty page, and an explicit zero-item page-0 DTO. Cursors are capped at 160\ncharacters and freeze the public grammar `v2.<digest>.<page>.<checksum>`:\n`digest` and `checksum` are 43-character unpadded base64url SHA-256 values, the\npage is canonical unsigned decimal, and the checksum is SHA-256 over the UTF-8\nstring `v2.<digest>.<page>`. This is a non-expiring public locator while its\ngeneration is retained, not a credential or authorization mechanism.\n\nCompatibility: this is an intentional major break. All `opa.profile.*@1.0.0`\nidentities, transports, tenant-only inputs, and v1 cursors are unsupported.\nRuntime roles, persistence, API handlers, and web sitemap behavior remain owned\nby the runtime and application packages. A cursor may appear in an immutable\npublic sitemap URL; preserve it byte-for-byte and never interpret it as\nauthorization or owner identity.\n\n## Reviewed goal-planning loop\n\nThe additive `opa.goal_plan.review`, `opa.goal_plan.get`, and\n`opa.goal_plan.replan` contracts bind company, enterprise, product, and\noperational goals to reviewed portfolios and deterministic replay evidence.\nMulti-company dependencies require explicit revocable grants; shared-service\nscope is typed; personal data enters only through expiring, revocation-checkable\nprojection references.\n\nPolicy evaluation is provider-neutral: contracts retain opaque bundle/data\nreferences, digests, query names, decision evidence, and freshness windows\nwithout importing an OPA SDK or Rego runtime type. A policy may report\nsatisfaction, advise, or deny. It always records\n`technicalAuthority: \"not_granted\"`; only separate ContractSpec Connect\nauthorization can permit a technical effect. Approved plans require human\napproval, and non-waivable constraints cannot be bypassed.\n\nCompatibility: additive. Existing OPA v2 operation identities, transports,\nschemas, events, and v0 helper behavior are unchanged.\n\n## Personal scheduling v3\n\nSix protected operations expose an owner-scoped personal time ledger: schedule\nread, focus create/update/cancel, plan generation, and conflict resolution.\nInputs never carry tenant, workspace, calendar, provider, or user authority.\nHosts derive those values from the authenticated context and persist a durable\nidempotent command before Google or another provider is called. Public outputs\nshow opaque ledger references and synchronization state, never provider event\nidentifiers or OAuth material.\n\n## OPA v0 local/manual loop\n\n```typescript\nimport {\n\tcomputeAvailability,\n\texportOpaMarkdown,\n\tgenerateAgenda,\n\tgenerateDayPlan,\n\tproposeBookingSlots,\n} from '@lssm-tech/lib.organization-planning-spec/opa';\n```\n\nThese 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:\n\n```text\ntasks + commitments + meetings + policies\n  -> plan / agenda / booking proposal\n  -> human review\n  -> markdown / Notion export from audited artifacts\n  -> audit event payload on generated proposals\n```\n\nExternal-facing booking or agenda artifacts are proposals only and include\nrequired approvals. The package does not write calendars, send client messages,\nor import provider SDKs.\n\nManaged hosts may durably persist the manual-loop projection, audit, and outbox\nsignal before returning `pending_approval`. That host responsibility does not\nbroaden this spec package into provider execution.\n\nThe smart-meeting browser boundary also exports a strict readiness projection:\n`ready`, `partial`, `not_configured`, or `unavailable`. These states prevent\ninfrastructure failure from being represented as an ordinary setup gap while\nkeeping tenant, workspace, and provider authority out of the browser contract.\n\nThe additive legacy smart-meeting shadow-probe contract freezes a host-only\nreceipt input and a redacted diagnostic observation. It does not accept owner\nauthority from browsers, persist identity, prove data parity, or change the\nlegacy HTTP response shape.\n\nCapture operations extend the existing OPA API with configuration, explicit\nconsent grant/revoke, create/get, chunk append, and client transitions. Completion\nand failure are worker-only transitions; browser inputs cannot assert them.\nThe host derives private recording ownership and never accepts a tenant selector.\n\n`OpaPersonalSchedulingAuthorizationSchema` defines private persisted approval\nbindings for human scheduling continuations. Receipts contain session and\nauthority identifiers/digests, never bearer credentials. A changed policy or\nauthority invalidates the queued approval; historical applied effects survive.\n\nCapture processing authorization binds the owner, recording, consent, exact media\ndigest, pinned model and processing approval. Transcript ingestion carries optional\nprocessing provenance. Transcript persistence retains immutable encrypted revisions\nand deletion tombstones; recorded artifacts cannot be manufactured by AI drafting.\n\n`OpaCaptureProcessingJobSchema` binds a durable job to its recording-scope approval\nand pinned processing configuration. Transcript get/review contracts are 2.1.0\nwith additive structured segments, source capture and processing provenance.\nRecording completion does not imply transcript review or permission to share.\n\nTranscript review is version 3.0.0 and requires exact source identity/digest plus\nseparate source/review revision fences. The response includes an optional review\nreceipt and server-derived canReview. Approval metadata is not permission to\nexecute follow-up; effects must independently reprove current authority.\n\n### Reviewed outcome source binding\n\nOutcome 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.\n\nDerived 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.\n\nDerived 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.\n\n### Correcting and reviewing outcome drafts\n\nArtifact 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.\n\nThe 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.\n\n### Durable outcome processing\n\nAnalyze 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.\n\nApply 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.\n\nOutcome 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.\n\n### Evidence-bound action proposals\n\nMeeting 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.\n\nAction-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.\n\nThis 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.\n\n### Approved action to canonical Work\n\n`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.\n\nOnly 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.\n\nNew 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.\n\n### Native meeting mutation authority\n\nOPA 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.\n\nOnly 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.\n\n\n`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.\n\n\n`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.\n\n\nTranscript 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.\n\n\nReviewed-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.\n\n\nWork 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.\n\n\nCapture 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.\n\n\nBot 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.\n\n\n`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.\n\n\nBot 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.\n\n\n`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.\n\n\n`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.\n\n\nBot 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.\n\n\n`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.\n\n\nConfirmed 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.\n\n\n`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.\n\n\nCompanyOS 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.\n\n## Private meeting notes\n\nCompanyOS 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.\n\nWork 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.\n\nCapture-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.\n\n### Processing endpoint provenance\n\n`OpaProcessingEndpointSchema` adds a canonical HTTPS origin and declared geography\nto transcript, generation and outcome-binding metadata. The new field is optional\nfor historical records; absence is not regional qualification. New CompanyOS model\neffects require a matching explicit endpoint and geography covered by current\nprocessing approval. EU/EFTA is distinct from strict EU; storage placement, model\navailability, retention and control-plane processing remain independent evidence.\n\nRecent 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.\n\n### Gateway transit and inference\n\nOutcome binding v1.2 and preparation execution v1.3 add explicit Gateway routing\nmetadata. Provider inference may be pinned to EU while the Gateway endpoint is\nrecorded with geography `other`; an independent transit approval, non-Mistral\nprovider allowlist, zero-data-retention and no-training controls are mandatory.\nNew Gateway provenance requires these fields. Historical Mistral records remain\nreadable without qualifying new effects. No activation or regional qualification\nis granted by schema validation.\n\nThe 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.\n\nDurable 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.\n\nCompanyOS 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.\n\nGateway 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.\n\nExplicit 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.\n\nPlanner 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.\n\nPublished browser conditions select the emitted browser artifacts alongside\nexisting Node/Bun/type targets. Export keys and source behavior are preserved;\nthis packaging metadata does not activate providers or grant execution authority.\n\n\n## Canonical automation policy resolution\n\nThe existing `./opa-automation-policy` leaf exports `resolveOpaAutomationPolicy`.\nIt owns the deterministic hierarchy/default/ceiling rules alongside their schemas\nand types. The resolver validates host-supplied ancestry and produces the same\ncanonical digest input; a policy result is never an execution grant. Existing\nmodule and runtime authorization imports forward to this implementation. The\npackage root retains its existing exports; use the policy leaf for the resolver.\n","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"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"company-and-work","areaTitle":"Company, work and service operations","displayName":"lib.organization-planning-spec","runtimes":["node"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.organization-planning-spec/","contextUrl":"/docs/packages/lib.organization-planning-spec.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}