{"id":"@lssm-tech/bundle.osint","slug":"bundle.osint","name":"@lssm-tech/bundle.osint","version":"2.0.5","path":"packages/bundles/osint","manifestPath":"packages/bundles/osint/package.json","manifestBlobSha":"38a8c724be805e77b153758c85fbc733ba247b27","layer":"bundles","physicalArea":null,"primaryArea":"intelligence-and-research","classification":{"privateDeclared":null,"catalogFamily":"solutions","catalogKind":"bundle","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Composable OSINT provider routing and operator view models","descriptionOrigin":"package.json","catalog":{"family":"solutions","kind":"bundle","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server","web"],"runtimes":["node","browser"],"entrypoints":[".","./governed-data-view","./governed-transport","./provider-research","./controller","./ui","./view-models"],"documentation":[{"title":"Bundle Osint documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fbundle.osint","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.bundle.osint","title":"Bundle Osint","description":"Composable OSINT provider routing and operator view models","status":"active","useCases":["Adopt composable osint provider routing and operator view models"],"aliases":["bundle","osint"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/bundle.osint","symbols":[]},{"from":"@lssm-tech/bundle.osint/provider-research","symbols":[]},{"from":"@lssm-tech/bundle.osint/controller","symbols":[]},{"from":"@lssm-tech/bundle.osint/command-center","symbols":[]},{"from":"@lssm-tech/bundle.osint/command-center-ui","symbols":[]},{"from":"@lssm-tech/bundle.osint/ui","symbols":[]},{"from":"@lssm-tech/bundle.osint/view-models","symbols":[]}],"constraints":{"platforms":["server","web"],"runtimes":["node","browser"],"avoidWhen":["The @lssm-tech/bundle.osint 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.bundle.osint","from":"@lssm-tech/bundle.osint","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.osint","from":"@lssm-tech/bundle.osint/provider-research","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.osint","from":"@lssm-tech/bundle.osint/controller","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.osint","from":"@lssm-tech/bundle.osint/command-center","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.osint","from":"@lssm-tech/bundle.osint/command-center-ui","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.osint","from":"@lssm-tech/bundle.osint/ui","symbols":[]},{"capabilityId":"package.lssm.tech.bundle.osint","from":"@lssm-tech/bundle.osint/view-models","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","clean":"rimraf dist .turbo","lint:check":"node ../../../scripts/biome.cjs check .","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/integration.provider-web-access":"workspace:^","@lssm-tech/lib.contracts-integrations":"workspace:^","@lssm-tech/lib.design-system":"workspace:^","@lssm-tech/lib.osint-spec":"workspace:^","@lssm-tech/module.osint":"workspace:^","react":"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","./command-center":"./src/command-center.ts","./command-center-fields":"./src/command-center-fields.ts","./command-center-normalization":"./src/command-center-normalization.ts","./command-center-record-detail":"./src/command-center-record-detail.tsx","./command-center-ui":"./src/command-center-ui.tsx","./controller":"./src/controller.ts","./governed-data-view":"./src/governed-data-view.tsx","./governed-transport":"./src/governed-transport.ts","./provider-research":"./src/provider-research.ts","./ui":"./src/ui.tsx","./view-models":"./src/view-models.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"},"./command-center":{"types":"./dist/command-center.d.ts","browser":"./dist/browser/command-center.js","bun":"./dist/command-center.js","node":"./dist/node/command-center.js","default":"./dist/command-center.js"},"./command-center-fields":{"types":"./dist/command-center-fields.d.ts","browser":"./dist/browser/command-center-fields.js","bun":"./dist/command-center-fields.js","node":"./dist/node/command-center-fields.js","default":"./dist/command-center-fields.js"},"./command-center-normalization":{"types":"./dist/command-center-normalization.d.ts","browser":"./dist/browser/command-center-normalization.js","bun":"./dist/command-center-normalization.js","node":"./dist/node/command-center-normalization.js","default":"./dist/command-center-normalization.js"},"./command-center-record-detail":{"types":"./dist/command-center-record-detail.d.ts","browser":"./dist/browser/command-center-record-detail.js","bun":"./dist/command-center-record-detail.js","node":"./dist/node/command-center-record-detail.js","default":"./dist/command-center-record-detail.js"},"./command-center-ui":{"types":"./dist/command-center-ui.d.ts","browser":"./dist/browser/command-center-ui.js","bun":"./dist/command-center-ui.js","node":"./dist/node/command-center-ui.js","default":"./dist/command-center-ui.js"},"./controller":{"types":"./dist/controller.d.ts","browser":"./dist/browser/controller.js","bun":"./dist/controller.js","node":"./dist/node/controller.js","default":"./dist/controller.js"},"./governed-data-view":{"types":"./dist/governed-data-view.d.ts","browser":"./dist/browser/governed-data-view.js","bun":"./dist/governed-data-view.js","node":"./dist/node/governed-data-view.js","default":"./dist/governed-data-view.js"},"./governed-transport":{"types":"./dist/governed-transport.d.ts","browser":"./dist/browser/governed-transport.js","bun":"./dist/governed-transport.js","node":"./dist/node/governed-transport.js","default":"./dist/governed-transport.js"},"./provider-research":{"types":"./dist/provider-research.d.ts","browser":"./dist/browser/provider-research.js","bun":"./dist/provider-research.js","node":"./dist/node/provider-research.js","default":"./dist/provider-research.js"},"./ui":{"types":"./dist/ui.d.ts","browser":"./dist/browser/ui.js","bun":"./dist/ui.js","node":"./dist/node/ui.js","default":"./dist/ui.js"},"./view-models":{"types":"./dist/view-models.d.ts","browser":"./dist/browser/view-models.js","bun":"./dist/view-models.js","node":"./dist/node/view-models.js","default":"./dist/view-models.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/bundle.osint","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/bundles/osint/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./command-center","importPath":"@lssm-tech/bundle.osint/command-center","target":"./src/command-center.ts","targets":[{"conditions":[],"target":"./src/command-center.ts","sourcePath":"packages/bundles/osint/src/command-center.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/command-center.ts","sourceStatus":"verified source file"}]},{"subpath":"./command-center-fields","importPath":"@lssm-tech/bundle.osint/command-center-fields","target":"./src/command-center-fields.ts","targets":[{"conditions":[],"target":"./src/command-center-fields.ts","sourcePath":"packages/bundles/osint/src/command-center-fields.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/command-center-fields.ts","sourceStatus":"verified source file"}]},{"subpath":"./command-center-normalization","importPath":"@lssm-tech/bundle.osint/command-center-normalization","target":"./src/command-center-normalization.ts","targets":[{"conditions":[],"target":"./src/command-center-normalization.ts","sourcePath":"packages/bundles/osint/src/command-center-normalization.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/command-center-normalization.ts","sourceStatus":"verified source file"}]},{"subpath":"./command-center-record-detail","importPath":"@lssm-tech/bundle.osint/command-center-record-detail","target":"./src/command-center-record-detail.tsx","targets":[{"conditions":[],"target":"./src/command-center-record-detail.tsx","sourcePath":"packages/bundles/osint/src/command-center-record-detail.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/command-center-record-detail.tsx","sourceStatus":"verified source file"}]},{"subpath":"./command-center-ui","importPath":"@lssm-tech/bundle.osint/command-center-ui","target":"./src/command-center-ui.tsx","targets":[{"conditions":[],"target":"./src/command-center-ui.tsx","sourcePath":"packages/bundles/osint/src/command-center-ui.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/command-center-ui.tsx","sourceStatus":"verified source file"}]},{"subpath":"./controller","importPath":"@lssm-tech/bundle.osint/controller","target":"./src/controller.ts","targets":[{"conditions":[],"target":"./src/controller.ts","sourcePath":"packages/bundles/osint/src/controller.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/controller.ts","sourceStatus":"verified source file"}]},{"subpath":"./governed-data-view","importPath":"@lssm-tech/bundle.osint/governed-data-view","target":"./src/governed-data-view.tsx","targets":[{"conditions":[],"target":"./src/governed-data-view.tsx","sourcePath":"packages/bundles/osint/src/governed-data-view.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/governed-data-view.tsx","sourceStatus":"verified source file"}]},{"subpath":"./governed-transport","importPath":"@lssm-tech/bundle.osint/governed-transport","target":"./src/governed-transport.ts","targets":[{"conditions":[],"target":"./src/governed-transport.ts","sourcePath":"packages/bundles/osint/src/governed-transport.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/governed-transport.ts","sourceStatus":"verified source file"}]},{"subpath":"./provider-research","importPath":"@lssm-tech/bundle.osint/provider-research","target":"./src/provider-research.ts","targets":[{"conditions":[],"target":"./src/provider-research.ts","sourcePath":"packages/bundles/osint/src/provider-research.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/provider-research.ts","sourceStatus":"verified source file"}]},{"subpath":"./ui","importPath":"@lssm-tech/bundle.osint/ui","target":"./src/ui.tsx","targets":[{"conditions":[],"target":"./src/ui.tsx","sourcePath":"packages/bundles/osint/src/ui.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/ui.tsx","sourceStatus":"verified source file"}]},{"subpath":"./view-models","importPath":"@lssm-tech/bundle.osint/view-models","target":"./src/view-models.ts","targets":[{"conditions":[],"target":"./src/view-models.ts","sourcePath":"packages/bundles/osint/src/view-models.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/src/view-models.ts","sourceStatus":"verified source file"}]}],"entryCount":12,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Bundle Osint documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fbundle.osint","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/bundle.osint.txt"},"readme":{"status":"available","body":"# `@lssm-tech/bundle.osint`\n\nReusable composition for all supported web-access providers and OSINT operator\nview models. Explicit provider plans can use Serper search, Linkup or Tavily deep\nresearch, Bright Data or Massive collection/proxy methods, and Browserbase\nrendered sessions. API, SDK, MCP, webhook, WebSocket/SSE, browser, and proxy\ncapabilities remain visible in provenance rather than being flattened away.\nEach router is pinned to one deployment, credential namespace, and provider\nallowlist; bounded requests persist evidence before distinct-provider\ncorroboration. Reusable controllers and responsive design-system screens\ncover loading, empty, ready, degraded, unauthorized, conflict, stale, review,\nand evidence states.\n\n## Operator command center\n\n`normalizeOsintCommandCenterResultV1` projects untrusted service responses into\ndeduplicated, redacted records. It exposes only operational metadata needed for\nsource health, acquisition, evidence, freshness, recovery, and review; unknown\nfields such as credentials, tokens, cookies, and personal payloads never enter\nthe view model. Partial-provider health remains an explicit presentation state.\n\nMutations are rendered only from a server-returned action descriptor containing\nan exact operation, immutable input, authorization reference, and idempotency\nkey. The reusable coordinator enforces an optional exact confirmation phrase and\ncoalesces concurrent invocations with the same idempotency key. The host may\nfurther narrow operations for a route, but it never constructs an action or\ndecides whether an effect is allowed.\n\n`GovernedDataViewV1` (`./governed-data-view`) is the reusable load/act\ncontainer: it loads the view operation (optionally keyed by a resource\nparameter), keeps only allowlisted operation keys (`limitGovernedActionsV1`),\nruns actions through the coordinator and maps failures to command-center\nstates. The host injects the `call` transport. `./governed-transport` supplies\ntyped failures: wrap the SDK fetch with `createGovernedTransportFetchV1` so\nnon-OK responses reject with `GovernedTransportErrorV1` (`401`/`403` →\nunauthorized, `409` → conflict or stale by structured error code, `412` →\nstale, otherwise degraded); `governedErrorModelV1` maps only typed errors to\nstates and treats anything else as degraded.\n","sourcePath":"packages/bundles/osint/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/bundles/osint/README.md","blobSha":"f31dcadd04b6f36b6d2fec7df7a9b91d234ecd4c","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":"intelligence-and-research","areaTitle":"Intelligence, research and applications","displayName":"bundle.osint","runtimes":["node","browser"],"platforms":["server","web"],"kind":"bundle","scope":"Package manifest","canonicalRoute":"/docs/packages/bundle.osint/","contextUrl":"/docs/packages/bundle.osint.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}