{"id":"@lssm-tech/module.human-review","slug":"module.human-review","name":"@lssm-tech/module.human-review","version":"3.0.4","path":"packages/platform/governance/human-review","manifestPath":"packages/platform/governance/human-review/package.json","manifestBlobSha":"78b849d495ec52340a67d14b951fb05d18573f7c","layer":"platform","physicalArea":"governance","primaryArea":"governance-and-approvals","classification":{"privateDeclared":null,"catalogFamily":"solutions","catalogKind":"module","catalogStatus":"active","adoptionMode":"adoptable","stability":"stable"},"description":"Generic tenant-scoped human review contracts, append-only decisions, and optional React surfaces.","descriptionOrigin":"package.json","catalog":{"family":"solutions","kind":"module","status":"active","adoptionMode":"adoptable","stability":"stable","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./contracts","./core","./core/store","./core/types","./human-review.feature","./i18n","./presentation","./presentation/HumanReviewDetail","./presentation/HumanReviewQueue"],"documentation":[{"title":"Module Human Review documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fmodule.human-review","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.module.human.review","title":"Module Human Review","description":"Generic tenant-scoped human review contracts, append-only decisions, and optional React surfaces.","status":"active","useCases":["Adopt generic tenant-scoped human review contracts, append-only decisions, and optional react surfaces"],"aliases":["module","human","review"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/module.human-review","symbols":[]},{"from":"@lssm-tech/module.human-review/contracts","symbols":[]},{"from":"@lssm-tech/module.human-review/core","symbols":[]},{"from":"@lssm-tech/module.human-review/core/store","symbols":[]},{"from":"@lssm-tech/module.human-review/core/types","symbols":[]},{"from":"@lssm-tech/module.human-review/human-review.feature","symbols":[]},{"from":"@lssm-tech/module.human-review/i18n","symbols":[]},{"from":"@lssm-tech/module.human-review/presentation","symbols":[]},{"from":"@lssm-tech/module.human-review/presentation/HumanReviewDetail","symbols":[]},{"from":"@lssm-tech/module.human-review/presentation/HumanReviewQueue","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/module.human-review package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}],"visualTesting":{"status":"deferred","owner":"@contractspec-core","targetWave":"wave-3-react-packages","rationale":"Foundational Storybook adoption establishes shared catalogs and guardrails before this package migrates."}},"canonicalImports":[{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/contracts","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/core","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/core/store","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/core/types","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/human-review.feature","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/i18n","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/presentation","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/presentation/HumanReviewDetail","symbols":[]},{"capabilityId":"package.lssm.tech.module.human.review","from":"@lssm-tech/module.human-review/presentation/HumanReviewQueue","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","clean":"rimraf dist .turbo","lint":"bun lint:fix","lint:check":"node ../../../../scripts/biome.cjs check .","lint:fix":"node ../../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.design-system":"workspace:^","@lssm-tech/lib.schema":"workspace:^","react":"catalog:"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/react":"catalog:types","react-dom":"catalog:","typescript":"catalog:"},"peerDependencies":{"react":"catalog:"},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./contracts":"./src/contracts.ts","./core":"./src/core/index.ts","./core/store":"./src/core/store.ts","./core/types":"./src/core/types.ts","./human-review.feature":"./src/human-review.feature.ts","./i18n":"./src/i18n/index.ts","./presentation":"./src/presentation/index.ts","./presentation/HumanReviewDetail":"./src/presentation/HumanReviewDetail.tsx","./presentation/HumanReviewQueue":"./src/presentation/HumanReviewQueue.tsx"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./contracts":{"types":"./dist/contracts.d.ts","browser":"./dist/browser/contracts.js","bun":"./dist/contracts.js","node":"./dist/node/contracts.js","default":"./dist/contracts.js"},"./core":{"types":"./dist/core/index.d.ts","browser":"./dist/browser/core/index.js","bun":"./dist/core/index.js","node":"./dist/node/core/index.js","default":"./dist/core/index.js"},"./core/store":{"types":"./dist/core/store.d.ts","browser":"./dist/browser/core/store.js","bun":"./dist/core/store.js","node":"./dist/node/core/store.js","default":"./dist/core/store.js"},"./core/types":{"types":"./dist/core/types.d.ts","browser":"./dist/browser/core/types.js","bun":"./dist/core/types.js","node":"./dist/node/core/types.js","default":"./dist/core/types.js"},"./human-review.feature":{"types":"./dist/human-review.feature.d.ts","browser":"./dist/browser/human-review.feature.js","bun":"./dist/human-review.feature.js","node":"./dist/node/human-review.feature.js","default":"./dist/human-review.feature.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","default":"./dist/i18n/index.js"},"./presentation":{"types":"./dist/presentation/index.d.ts","browser":"./dist/browser/presentation/index.js","bun":"./dist/presentation/index.js","node":"./dist/node/presentation/index.js","default":"./dist/presentation/index.js"},"./presentation/HumanReviewDetail":{"types":"./dist/presentation/HumanReviewDetail.d.ts","browser":"./dist/browser/presentation/HumanReviewDetail.js","bun":"./dist/presentation/HumanReviewDetail.js","node":"./dist/node/presentation/HumanReviewDetail.js","default":"./dist/presentation/HumanReviewDetail.js"},"./presentation/HumanReviewQueue":{"types":"./dist/presentation/HumanReviewQueue.d.ts","browser":"./dist/browser/presentation/HumanReviewQueue.js","bun":"./dist/presentation/HumanReviewQueue.js","node":"./dist/node/presentation/HumanReviewQueue.js","default":"./dist/presentation/HumanReviewQueue.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/module.human-review","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/platform/governance/human-review/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts","importPath":"@lssm-tech/module.human-review/contracts","target":"./src/contracts.ts","targets":[{"conditions":[],"target":"./src/contracts.ts","sourcePath":"packages/platform/governance/human-review/src/contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./core","importPath":"@lssm-tech/module.human-review/core","target":"./src/core/index.ts","targets":[{"conditions":[],"target":"./src/core/index.ts","sourcePath":"packages/platform/governance/human-review/src/core/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/core/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./core/store","importPath":"@lssm-tech/module.human-review/core/store","target":"./src/core/store.ts","targets":[{"conditions":[],"target":"./src/core/store.ts","sourcePath":"packages/platform/governance/human-review/src/core/store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/core/store.ts","sourceStatus":"verified source file"}]},{"subpath":"./core/types","importPath":"@lssm-tech/module.human-review/core/types","target":"./src/core/types.ts","targets":[{"conditions":[],"target":"./src/core/types.ts","sourcePath":"packages/platform/governance/human-review/src/core/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/core/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./human-review.feature","importPath":"@lssm-tech/module.human-review/human-review.feature","target":"./src/human-review.feature.ts","targets":[{"conditions":[],"target":"./src/human-review.feature.ts","sourcePath":"packages/platform/governance/human-review/src/human-review.feature.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/human-review.feature.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n","importPath":"@lssm-tech/module.human-review/i18n","target":"./src/i18n/index.ts","targets":[{"conditions":[],"target":"./src/i18n/index.ts","sourcePath":"packages/platform/governance/human-review/src/i18n/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/i18n/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./presentation","importPath":"@lssm-tech/module.human-review/presentation","target":"./src/presentation/index.ts","targets":[{"conditions":[],"target":"./src/presentation/index.ts","sourcePath":"packages/platform/governance/human-review/src/presentation/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/presentation/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./presentation/HumanReviewDetail","importPath":"@lssm-tech/module.human-review/presentation/HumanReviewDetail","target":"./src/presentation/HumanReviewDetail.tsx","targets":[{"conditions":[],"target":"./src/presentation/HumanReviewDetail.tsx","sourcePath":"packages/platform/governance/human-review/src/presentation/HumanReviewDetail.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/presentation/HumanReviewDetail.tsx","sourceStatus":"verified source file"}]},{"subpath":"./presentation/HumanReviewQueue","importPath":"@lssm-tech/module.human-review/presentation/HumanReviewQueue","target":"./src/presentation/HumanReviewQueue.tsx","targets":[{"conditions":[],"target":"./src/presentation/HumanReviewQueue.tsx","sourcePath":"packages/platform/governance/human-review/src/presentation/HumanReviewQueue.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/src/presentation/HumanReviewQueue.tsx","sourceStatus":"verified source file"}]}],"entryCount":10,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Module Human Review documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fmodule.human-review","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/module.human-review.txt"},"readme":{"status":"available","body":"# @lssm-tech/module.human-review\n\nGeneric, product-neutral human review foundations with opaque tenant/workspace\nsubjects, append-only decisions, en/fr/es copy, and optional theme-aware queue\nand detail surfaces. Hosts own routing, persistence, authorization policy, and\nproduct-specific review copy.\n\nThe in-memory store is a deterministic development/test adapter. Production\nadapters implement `HumanReviewPort` and preserve the same scope and\nimmutability invariants.\n\n## Commands\n\n- `bun run test`\n- `bun run typecheck`\n- `bun run lint:check`\n- `bun run build`\n","sourcePath":"packages/platform/governance/human-review/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/platform/governance/human-review/README.md","blobSha":"6595a0843656ad85d305cfcc3268397bd61bc21b","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":"governance-and-approvals","areaTitle":"Governance, decisions and approvals","displayName":"module.human-review","runtimes":["node"],"platforms":["server"],"kind":"module","scope":"Package manifest","canonicalRoute":"/docs/packages/module.human-review/","contextUrl":"/docs/packages/module.human-review.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}