{"id":"@lssm-tech/integration.osint-store","slug":"integration.osint-store","name":"@lssm-tech/integration.osint-store","version":"2.0.5","path":"packages/integrations/osint-store","manifestPath":"packages/integrations/osint-store/package.json","manifestBlobSha":"d8e35b2f08dfe05e4e44daf80aca0e6336c92d19","layer":"integrations","physicalArea":null,"primaryArea":"intelligence-and-research","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Postgres, object, and vector storage adapters for OSINT v0.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./aws-s3-client","./deletion-targets","./evidence-writer","./export","./integration","./knowledge-store","./migrations","./mutation-source-register","./mutation-store","./mutation-store-commands","./mutation-store-values","./object-store","./postgres","./postgres-scope","./postgres-serialization","./read-store","./read-store-entity-sql","./read-store-queries","./read-store-types","./research-repository","./rights-store","./rights-store-validation","./rights-task-codec","./rights-task-queue","./rights-task-types","./source-repository","./source-repository/claims","./source-repository/codec","./source-repository/fence","./source-repository/receipt-writer","./source-repository/replay","./source-repository/rows","./source-repository/values","./vector","./work-queue","./work-queue-codec","./work-queue-types","./fresh-authority-store","./authority-lifecycle-values","./authority-lifecycle-reader","./authority-lifecycle-installer"],"documentation":[{"title":"Integration Osint Store documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.osint-store","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.osint.store","title":"Integration Osint Store","description":"Postgres, object, and vector storage adapters for OSINT v0.","status":"active","useCases":["Adopt postgres, object, and vector storage adapters for osint v0"],"aliases":["integration","osint","store"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.osint-store","symbols":[]},{"from":"@lssm-tech/integration.osint-store/aws-s3-client","symbols":[]},{"from":"@lssm-tech/integration.osint-store/deletion-targets","symbols":[]},{"from":"@lssm-tech/integration.osint-store/evidence-writer","symbols":[]},{"from":"@lssm-tech/integration.osint-store/export","symbols":[]},{"from":"@lssm-tech/integration.osint-store/integration","symbols":[]},{"from":"@lssm-tech/integration.osint-store/knowledge-store","symbols":[]},{"from":"@lssm-tech/integration.osint-store/migrations","symbols":[]},{"from":"@lssm-tech/integration.osint-store/mutation-source-register","symbols":[]},{"from":"@lssm-tech/integration.osint-store/mutation-store","symbols":[]},{"from":"@lssm-tech/integration.osint-store/mutation-store-commands","symbols":[]},{"from":"@lssm-tech/integration.osint-store/mutation-store-values","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/integration.osint-store package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/aws-s3-client","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/deletion-targets","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/evidence-writer","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/export","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/integration","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/knowledge-store","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/migrations","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/mutation-source-register","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/mutation-store","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/mutation-store-commands","symbols":[]},{"capabilityId":"package.lssm.tech.integration.osint.store","from":"@lssm-tech/integration.osint-store/mutation-store-values","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","test:minio":"./scripts/test-minio-docker.sh","test:postgres":"./scripts/test-postgres.sh","test:postgres:docker":"./scripts/test-postgres-docker.sh","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.authos-spec":"workspace:^","@aws-sdk/client-s3":"^3.1135.0","@lssm-tech/lib.contracts-integrations":"workspace:^","@lssm-tech/lib.crypto-utils":"workspace:^","@lssm-tech/lib.job-source-runtime":"workspace:^","@lssm-tech/lib.osint-runtime":"workspace:^","@lssm-tech/lib.osint-spec":"workspace:^","@lssm-tech/lib.schema":"workspace:^","hyparquet-writer":"^0.16.9"},"devDependencies":{"@electric-sql/pglite":"catalog:data","@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","hyparquet":"^1.31.1","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./authority-lifecycle-installer":"./src/authority-lifecycle-installer.ts","./authority-lifecycle-reader":"./src/authority-lifecycle-reader.ts","./authority-lifecycle-values":"./src/authority-lifecycle-values.ts","./aws-s3-client":"./src/aws-s3-client.ts","./dead-letter-recovery":"./src/dead-letter-recovery.ts","./deletion-targets":"./src/deletion-targets.ts","./embedding-batch-store":"./src/embedding-batch-store.ts","./embedding-batch-values":"./src/embedding-batch-values.ts","./evidence-writer":"./src/evidence-writer.ts","./export":"./src/export.ts","./fresh-authority-store":"./src/fresh-authority-store.ts","./integration":"./src/integration.ts","./job-reconciliation-canonical":"./src/job-reconciliation-canonical.ts","./job-reconciliation-store":"./src/job-reconciliation-store.ts","./job-reconciliation-types":"./src/job-reconciliation-types.ts","./job-reconciliation-writes":"./src/job-reconciliation-writes.ts","./job-source-rate-gate":"./src/job-source-rate-gate.ts","./knowledge-store":"./src/knowledge-store.ts","./migrations":"./src/migrations.ts","./mutation-source-register":"./src/mutation-source-register.ts","./mutation-store":"./src/mutation-store.ts","./mutation-store-commands":"./src/mutation-store-commands.ts","./mutation-store-values":"./src/mutation-store-values.ts","./object-store":"./src/object-store.ts","./postgres":"./src/postgres.ts","./postgres-scope":"./src/postgres-scope.ts","./postgres-serialization":"./src/postgres-serialization.ts","./projection-source":"./src/projection-source.ts","./projection-store":"./src/projection-store.ts","./read-store":"./src/read-store.ts","./read-store-entity-sql":"./src/read-store-entity-sql.ts","./read-store-queries":"./src/read-store-queries.ts","./read-store-types":"./src/read-store-types.ts","./research-repository":"./src/research-repository.ts","./rights-lifecycle":"./src/rights-lifecycle.ts","./rights-lifecycle-targets":"./src/rights-lifecycle-targets.ts","./rights-lifecycle-values":"./src/rights-lifecycle-values.ts","./rights-store":"./src/rights-store.ts","./rights-store-validation":"./src/rights-store-validation.ts","./rights-task-codec":"./src/rights-task-codec.ts","./rights-task-queue":"./src/rights-task-queue.ts","./rights-task-types":"./src/rights-task-types.ts","./source-repository":"./src/source-repository.ts","./source-repository/claims":"./src/source-repository/claims.ts","./source-repository/codec":"./src/source-repository/codec.ts","./source-repository/fence":"./src/source-repository/fence.ts","./source-repository/receipt-writer":"./src/source-repository/receipt-writer.ts","./source-repository/replay":"./src/source-repository/replay.ts","./source-repository/rows":"./src/source-repository/rows.ts","./source-repository/values":"./src/source-repository/values.ts","./vector":"./src/vector.ts","./webhook-delivery-recovery":"./src/webhook-delivery-recovery.ts","./webhook-delivery-store":"./src/webhook-delivery-store.ts","./work-queue":"./src/work-queue.ts","./work-queue-codec":"./src/work-queue-codec.ts","./work-queue-types":"./src/work-queue-types.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./authority-lifecycle-installer":{"types":"./dist/authority-lifecycle-installer.d.ts","bun":"./dist/authority-lifecycle-installer.js","node":"./dist/node/authority-lifecycle-installer.js","default":"./dist/authority-lifecycle-installer.js"},"./authority-lifecycle-reader":{"types":"./dist/authority-lifecycle-reader.d.ts","bun":"./dist/authority-lifecycle-reader.js","node":"./dist/node/authority-lifecycle-reader.js","default":"./dist/authority-lifecycle-reader.js"},"./authority-lifecycle-values":{"types":"./dist/authority-lifecycle-values.d.ts","bun":"./dist/authority-lifecycle-values.js","node":"./dist/node/authority-lifecycle-values.js","default":"./dist/authority-lifecycle-values.js"},"./aws-s3-client":{"types":"./dist/aws-s3-client.d.ts","bun":"./dist/aws-s3-client.js","node":"./dist/node/aws-s3-client.js","default":"./dist/aws-s3-client.js"},"./dead-letter-recovery":{"types":"./dist/dead-letter-recovery.d.ts","bun":"./dist/dead-letter-recovery.js","node":"./dist/node/dead-letter-recovery.js","default":"./dist/dead-letter-recovery.js"},"./deletion-targets":{"types":"./dist/deletion-targets.d.ts","bun":"./dist/deletion-targets.js","node":"./dist/node/deletion-targets.js","default":"./dist/deletion-targets.js"},"./embedding-batch-store":{"types":"./dist/embedding-batch-store.d.ts","bun":"./dist/embedding-batch-store.js","node":"./dist/node/embedding-batch-store.js","default":"./dist/embedding-batch-store.js"},"./embedding-batch-values":{"types":"./dist/embedding-batch-values.d.ts","bun":"./dist/embedding-batch-values.js","node":"./dist/node/embedding-batch-values.js","default":"./dist/embedding-batch-values.js"},"./evidence-writer":{"types":"./dist/evidence-writer.d.ts","bun":"./dist/evidence-writer.js","node":"./dist/node/evidence-writer.js","default":"./dist/evidence-writer.js"},"./export":{"types":"./dist/export.d.ts","bun":"./dist/export.js","node":"./dist/node/export.js","default":"./dist/export.js"},"./fresh-authority-store":{"types":"./dist/fresh-authority-store.d.ts","bun":"./dist/fresh-authority-store.js","node":"./dist/node/fresh-authority-store.js","default":"./dist/fresh-authority-store.js"},"./integration":{"types":"./dist/integration.d.ts","bun":"./dist/integration.js","node":"./dist/node/integration.js","default":"./dist/integration.js"},"./job-reconciliation-canonical":{"types":"./dist/job-reconciliation-canonical.d.ts","bun":"./dist/job-reconciliation-canonical.js","node":"./dist/node/job-reconciliation-canonical.js","default":"./dist/job-reconciliation-canonical.js"},"./job-reconciliation-store":{"types":"./dist/job-reconciliation-store.d.ts","bun":"./dist/job-reconciliation-store.js","node":"./dist/node/job-reconciliation-store.js","default":"./dist/job-reconciliation-store.js"},"./job-reconciliation-types":{"types":"./dist/job-reconciliation-types.d.ts","bun":"./dist/job-reconciliation-types.js","node":"./dist/node/job-reconciliation-types.js","default":"./dist/job-reconciliation-types.js"},"./job-reconciliation-writes":{"types":"./dist/job-reconciliation-writes.d.ts","bun":"./dist/job-reconciliation-writes.js","node":"./dist/node/job-reconciliation-writes.js","default":"./dist/job-reconciliation-writes.js"},"./job-source-rate-gate":{"types":"./dist/job-source-rate-gate.d.ts","bun":"./dist/job-source-rate-gate.js","node":"./dist/node/job-source-rate-gate.js","default":"./dist/job-source-rate-gate.js"},"./knowledge-store":{"types":"./dist/knowledge-store.d.ts","bun":"./dist/knowledge-store.js","node":"./dist/node/knowledge-store.js","default":"./dist/knowledge-store.js"},"./migrations":{"types":"./dist/migrations.d.ts","bun":"./dist/migrations.js","node":"./dist/node/migrations.js","default":"./dist/migrations.js"},"./mutation-source-register":{"types":"./dist/mutation-source-register.d.ts","bun":"./dist/mutation-source-register.js","node":"./dist/node/mutation-source-register.js","default":"./dist/mutation-source-register.js"},"./mutation-store":{"types":"./dist/mutation-store.d.ts","bun":"./dist/mutation-store.js","node":"./dist/node/mutation-store.js","default":"./dist/mutation-store.js"},"./mutation-store-commands":{"types":"./dist/mutation-store-commands.d.ts","bun":"./dist/mutation-store-commands.js","node":"./dist/node/mutation-store-commands.js","default":"./dist/mutation-store-commands.js"},"./mutation-store-values":{"types":"./dist/mutation-store-values.d.ts","bun":"./dist/mutation-store-values.js","node":"./dist/node/mutation-store-values.js","default":"./dist/mutation-store-values.js"},"./object-store":{"types":"./dist/object-store.d.ts","bun":"./dist/object-store.js","node":"./dist/node/object-store.js","default":"./dist/object-store.js"},"./postgres":{"types":"./dist/postgres.d.ts","bun":"./dist/postgres.js","node":"./dist/node/postgres.js","default":"./dist/postgres.js"},"./postgres-scope":{"types":"./dist/postgres-scope.d.ts","bun":"./dist/postgres-scope.js","node":"./dist/node/postgres-scope.js","default":"./dist/postgres-scope.js"},"./postgres-serialization":{"types":"./dist/postgres-serialization.d.ts","bun":"./dist/postgres-serialization.js","node":"./dist/node/postgres-serialization.js","default":"./dist/postgres-serialization.js"},"./projection-source":{"types":"./dist/projection-source.d.ts","bun":"./dist/projection-source.js","node":"./dist/node/projection-source.js","default":"./dist/projection-source.js"},"./projection-store":{"types":"./dist/projection-store.d.ts","bun":"./dist/projection-store.js","node":"./dist/node/projection-store.js","default":"./dist/projection-store.js"},"./read-store":{"types":"./dist/read-store.d.ts","bun":"./dist/read-store.js","node":"./dist/node/read-store.js","default":"./dist/read-store.js"},"./read-store-entity-sql":{"types":"./dist/read-store-entity-sql.d.ts","bun":"./dist/read-store-entity-sql.js","node":"./dist/node/read-store-entity-sql.js","default":"./dist/read-store-entity-sql.js"},"./read-store-queries":{"types":"./dist/read-store-queries.d.ts","bun":"./dist/read-store-queries.js","node":"./dist/node/read-store-queries.js","default":"./dist/read-store-queries.js"},"./read-store-types":{"types":"./dist/read-store-types.d.ts","bun":"./dist/read-store-types.js","node":"./dist/node/read-store-types.js","default":"./dist/read-store-types.js"},"./research-repository":{"types":"./dist/research-repository.d.ts","bun":"./dist/research-repository.js","node":"./dist/node/research-repository.js","default":"./dist/research-repository.js"},"./rights-lifecycle":{"types":"./dist/rights-lifecycle.d.ts","bun":"./dist/rights-lifecycle.js","node":"./dist/node/rights-lifecycle.js","default":"./dist/rights-lifecycle.js"},"./rights-lifecycle-targets":{"types":"./dist/rights-lifecycle-targets.d.ts","bun":"./dist/rights-lifecycle-targets.js","node":"./dist/node/rights-lifecycle-targets.js","default":"./dist/rights-lifecycle-targets.js"},"./rights-lifecycle-values":{"types":"./dist/rights-lifecycle-values.d.ts","bun":"./dist/rights-lifecycle-values.js","node":"./dist/node/rights-lifecycle-values.js","default":"./dist/rights-lifecycle-values.js"},"./rights-store":{"types":"./dist/rights-store.d.ts","bun":"./dist/rights-store.js","node":"./dist/node/rights-store.js","default":"./dist/rights-store.js"},"./rights-store-validation":{"types":"./dist/rights-store-validation.d.ts","bun":"./dist/rights-store-validation.js","node":"./dist/node/rights-store-validation.js","default":"./dist/rights-store-validation.js"},"./rights-task-codec":{"types":"./dist/rights-task-codec.d.ts","bun":"./dist/rights-task-codec.js","node":"./dist/node/rights-task-codec.js","default":"./dist/rights-task-codec.js"},"./rights-task-queue":{"types":"./dist/rights-task-queue.d.ts","bun":"./dist/rights-task-queue.js","node":"./dist/node/rights-task-queue.js","default":"./dist/rights-task-queue.js"},"./rights-task-types":{"types":"./dist/rights-task-types.d.ts","bun":"./dist/rights-task-types.js","node":"./dist/node/rights-task-types.js","default":"./dist/rights-task-types.js"},"./source-repository":{"types":"./dist/source-repository.d.ts","bun":"./dist/source-repository.js","node":"./dist/node/source-repository.js","default":"./dist/source-repository.js"},"./source-repository/claims":{"types":"./dist/source-repository/claims.d.ts","bun":"./dist/source-repository/claims.js","node":"./dist/node/source-repository/claims.js","default":"./dist/source-repository/claims.js"},"./source-repository/codec":{"types":"./dist/source-repository/codec.d.ts","bun":"./dist/source-repository/codec.js","node":"./dist/node/source-repository/codec.js","default":"./dist/source-repository/codec.js"},"./source-repository/fence":{"types":"./dist/source-repository/fence.d.ts","bun":"./dist/source-repository/fence.js","node":"./dist/node/source-repository/fence.js","default":"./dist/source-repository/fence.js"},"./source-repository/receipt-writer":{"types":"./dist/source-repository/receipt-writer.d.ts","bun":"./dist/source-repository/receipt-writer.js","node":"./dist/node/source-repository/receipt-writer.js","default":"./dist/source-repository/receipt-writer.js"},"./source-repository/replay":{"types":"./dist/source-repository/replay.d.ts","bun":"./dist/source-repository/replay.js","node":"./dist/node/source-repository/replay.js","default":"./dist/source-repository/replay.js"},"./source-repository/rows":{"types":"./dist/source-repository/rows.d.ts","bun":"./dist/source-repository/rows.js","node":"./dist/node/source-repository/rows.js","default":"./dist/source-repository/rows.js"},"./source-repository/values":{"types":"./dist/source-repository/values.d.ts","bun":"./dist/source-repository/values.js","node":"./dist/node/source-repository/values.js","default":"./dist/source-repository/values.js"},"./vector":{"types":"./dist/vector.d.ts","bun":"./dist/vector.js","node":"./dist/node/vector.js","default":"./dist/vector.js"},"./webhook-delivery-recovery":{"types":"./dist/webhook-delivery-recovery.d.ts","bun":"./dist/webhook-delivery-recovery.js","node":"./dist/node/webhook-delivery-recovery.js","default":"./dist/webhook-delivery-recovery.js"},"./webhook-delivery-store":{"types":"./dist/webhook-delivery-store.d.ts","bun":"./dist/webhook-delivery-store.js","node":"./dist/node/webhook-delivery-store.js","default":"./dist/webhook-delivery-store.js"},"./work-queue":{"types":"./dist/work-queue.d.ts","bun":"./dist/work-queue.js","node":"./dist/node/work-queue.js","default":"./dist/work-queue.js"},"./work-queue-codec":{"types":"./dist/work-queue-codec.d.ts","bun":"./dist/work-queue-codec.js","node":"./dist/node/work-queue-codec.js","default":"./dist/work-queue-codec.js"},"./work-queue-types":{"types":"./dist/work-queue-types.d.ts","bun":"./dist/work-queue-types.js","node":"./dist/node/work-queue-types.js","default":"./dist/work-queue-types.js"}},"types":"./dist/index.d.ts","files":["dist","migrations","conformance","scripts","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/integration.osint-store","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/osint-store/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./authority-lifecycle-installer","importPath":"@lssm-tech/integration.osint-store/authority-lifecycle-installer","target":"./src/authority-lifecycle-installer.ts","targets":[{"conditions":[],"target":"./src/authority-lifecycle-installer.ts","sourcePath":"packages/integrations/osint-store/src/authority-lifecycle-installer.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/authority-lifecycle-installer.ts","sourceStatus":"verified source file"}]},{"subpath":"./authority-lifecycle-reader","importPath":"@lssm-tech/integration.osint-store/authority-lifecycle-reader","target":"./src/authority-lifecycle-reader.ts","targets":[{"conditions":[],"target":"./src/authority-lifecycle-reader.ts","sourcePath":"packages/integrations/osint-store/src/authority-lifecycle-reader.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/authority-lifecycle-reader.ts","sourceStatus":"verified source file"}]},{"subpath":"./authority-lifecycle-values","importPath":"@lssm-tech/integration.osint-store/authority-lifecycle-values","target":"./src/authority-lifecycle-values.ts","targets":[{"conditions":[],"target":"./src/authority-lifecycle-values.ts","sourcePath":"packages/integrations/osint-store/src/authority-lifecycle-values.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/authority-lifecycle-values.ts","sourceStatus":"verified source file"}]},{"subpath":"./aws-s3-client","importPath":"@lssm-tech/integration.osint-store/aws-s3-client","target":"./src/aws-s3-client.ts","targets":[{"conditions":[],"target":"./src/aws-s3-client.ts","sourcePath":"packages/integrations/osint-store/src/aws-s3-client.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/aws-s3-client.ts","sourceStatus":"verified source file"}]},{"subpath":"./dead-letter-recovery","importPath":"@lssm-tech/integration.osint-store/dead-letter-recovery","target":"./src/dead-letter-recovery.ts","targets":[{"conditions":[],"target":"./src/dead-letter-recovery.ts","sourcePath":"packages/integrations/osint-store/src/dead-letter-recovery.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/dead-letter-recovery.ts","sourceStatus":"verified source file"}]},{"subpath":"./deletion-targets","importPath":"@lssm-tech/integration.osint-store/deletion-targets","target":"./src/deletion-targets.ts","targets":[{"conditions":[],"target":"./src/deletion-targets.ts","sourcePath":"packages/integrations/osint-store/src/deletion-targets.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/deletion-targets.ts","sourceStatus":"verified source file"}]},{"subpath":"./embedding-batch-store","importPath":"@lssm-tech/integration.osint-store/embedding-batch-store","target":"./src/embedding-batch-store.ts","targets":[{"conditions":[],"target":"./src/embedding-batch-store.ts","sourcePath":"packages/integrations/osint-store/src/embedding-batch-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/embedding-batch-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./embedding-batch-values","importPath":"@lssm-tech/integration.osint-store/embedding-batch-values","target":"./src/embedding-batch-values.ts","targets":[{"conditions":[],"target":"./src/embedding-batch-values.ts","sourcePath":"packages/integrations/osint-store/src/embedding-batch-values.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/embedding-batch-values.ts","sourceStatus":"verified source file"}]},{"subpath":"./evidence-writer","importPath":"@lssm-tech/integration.osint-store/evidence-writer","target":"./src/evidence-writer.ts","targets":[{"conditions":[],"target":"./src/evidence-writer.ts","sourcePath":"packages/integrations/osint-store/src/evidence-writer.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/evidence-writer.ts","sourceStatus":"verified source file"}]},{"subpath":"./export","importPath":"@lssm-tech/integration.osint-store/export","target":"./src/export.ts","targets":[{"conditions":[],"target":"./src/export.ts","sourcePath":"packages/integrations/osint-store/src/export.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/export.ts","sourceStatus":"verified source file"}]},{"subpath":"./fresh-authority-store","importPath":"@lssm-tech/integration.osint-store/fresh-authority-store","target":"./src/fresh-authority-store.ts","targets":[{"conditions":[],"target":"./src/fresh-authority-store.ts","sourcePath":"packages/integrations/osint-store/src/fresh-authority-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/fresh-authority-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./integration","importPath":"@lssm-tech/integration.osint-store/integration","target":"./src/integration.ts","targets":[{"conditions":[],"target":"./src/integration.ts","sourcePath":"packages/integrations/osint-store/src/integration.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/integration.ts","sourceStatus":"verified source file"}]},{"subpath":"./job-reconciliation-canonical","importPath":"@lssm-tech/integration.osint-store/job-reconciliation-canonical","target":"./src/job-reconciliation-canonical.ts","targets":[{"conditions":[],"target":"./src/job-reconciliation-canonical.ts","sourcePath":"packages/integrations/osint-store/src/job-reconciliation-canonical.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/job-reconciliation-canonical.ts","sourceStatus":"verified source file"}]},{"subpath":"./job-reconciliation-store","importPath":"@lssm-tech/integration.osint-store/job-reconciliation-store","target":"./src/job-reconciliation-store.ts","targets":[{"conditions":[],"target":"./src/job-reconciliation-store.ts","sourcePath":"packages/integrations/osint-store/src/job-reconciliation-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/job-reconciliation-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./job-reconciliation-types","importPath":"@lssm-tech/integration.osint-store/job-reconciliation-types","target":"./src/job-reconciliation-types.ts","targets":[{"conditions":[],"target":"./src/job-reconciliation-types.ts","sourcePath":"packages/integrations/osint-store/src/job-reconciliation-types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/job-reconciliation-types.ts","sourceStatus":"verified source file"}]},{"subpath":"./job-reconciliation-writes","importPath":"@lssm-tech/integration.osint-store/job-reconciliation-writes","target":"./src/job-reconciliation-writes.ts","targets":[{"conditions":[],"target":"./src/job-reconciliation-writes.ts","sourcePath":"packages/integrations/osint-store/src/job-reconciliation-writes.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/job-reconciliation-writes.ts","sourceStatus":"verified source file"}]},{"subpath":"./job-source-rate-gate","importPath":"@lssm-tech/integration.osint-store/job-source-rate-gate","target":"./src/job-source-rate-gate.ts","targets":[{"conditions":[],"target":"./src/job-source-rate-gate.ts","sourcePath":"packages/integrations/osint-store/src/job-source-rate-gate.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/job-source-rate-gate.ts","sourceStatus":"verified source file"}]},{"subpath":"./knowledge-store","importPath":"@lssm-tech/integration.osint-store/knowledge-store","target":"./src/knowledge-store.ts","targets":[{"conditions":[],"target":"./src/knowledge-store.ts","sourcePath":"packages/integrations/osint-store/src/knowledge-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/knowledge-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./migrations","importPath":"@lssm-tech/integration.osint-store/migrations","target":"./src/migrations.ts","targets":[{"conditions":[],"target":"./src/migrations.ts","sourcePath":"packages/integrations/osint-store/src/migrations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/migrations.ts","sourceStatus":"verified source file"}]},{"subpath":"./mutation-source-register","importPath":"@lssm-tech/integration.osint-store/mutation-source-register","target":"./src/mutation-source-register.ts","targets":[{"conditions":[],"target":"./src/mutation-source-register.ts","sourcePath":"packages/integrations/osint-store/src/mutation-source-register.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/mutation-source-register.ts","sourceStatus":"verified source file"}]},{"subpath":"./mutation-store","importPath":"@lssm-tech/integration.osint-store/mutation-store","target":"./src/mutation-store.ts","targets":[{"conditions":[],"target":"./src/mutation-store.ts","sourcePath":"packages/integrations/osint-store/src/mutation-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/mutation-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./mutation-store-commands","importPath":"@lssm-tech/integration.osint-store/mutation-store-commands","target":"./src/mutation-store-commands.ts","targets":[{"conditions":[],"target":"./src/mutation-store-commands.ts","sourcePath":"packages/integrations/osint-store/src/mutation-store-commands.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/mutation-store-commands.ts","sourceStatus":"verified source file"}]},{"subpath":"./mutation-store-values","importPath":"@lssm-tech/integration.osint-store/mutation-store-values","target":"./src/mutation-store-values.ts","targets":[{"conditions":[],"target":"./src/mutation-store-values.ts","sourcePath":"packages/integrations/osint-store/src/mutation-store-values.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/mutation-store-values.ts","sourceStatus":"verified source file"}]},{"subpath":"./object-store","importPath":"@lssm-tech/integration.osint-store/object-store","target":"./src/object-store.ts","targets":[{"conditions":[],"target":"./src/object-store.ts","sourcePath":"packages/integrations/osint-store/src/object-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/object-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./postgres","importPath":"@lssm-tech/integration.osint-store/postgres","target":"./src/postgres.ts","targets":[{"conditions":[],"target":"./src/postgres.ts","sourcePath":"packages/integrations/osint-store/src/postgres.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/postgres.ts","sourceStatus":"verified source file"}]},{"subpath":"./postgres-scope","importPath":"@lssm-tech/integration.osint-store/postgres-scope","target":"./src/postgres-scope.ts","targets":[{"conditions":[],"target":"./src/postgres-scope.ts","sourcePath":"packages/integrations/osint-store/src/postgres-scope.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/postgres-scope.ts","sourceStatus":"verified source file"}]},{"subpath":"./postgres-serialization","importPath":"@lssm-tech/integration.osint-store/postgres-serialization","target":"./src/postgres-serialization.ts","targets":[{"conditions":[],"target":"./src/postgres-serialization.ts","sourcePath":"packages/integrations/osint-store/src/postgres-serialization.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/postgres-serialization.ts","sourceStatus":"verified source file"}]},{"subpath":"./projection-source","importPath":"@lssm-tech/integration.osint-store/projection-source","target":"./src/projection-source.ts","targets":[{"conditions":[],"target":"./src/projection-source.ts","sourcePath":"packages/integrations/osint-store/src/projection-source.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/projection-source.ts","sourceStatus":"verified source file"}]},{"subpath":"./projection-store","importPath":"@lssm-tech/integration.osint-store/projection-store","target":"./src/projection-store.ts","targets":[{"conditions":[],"target":"./src/projection-store.ts","sourcePath":"packages/integrations/osint-store/src/projection-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/projection-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./read-store","importPath":"@lssm-tech/integration.osint-store/read-store","target":"./src/read-store.ts","targets":[{"conditions":[],"target":"./src/read-store.ts","sourcePath":"packages/integrations/osint-store/src/read-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/read-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./read-store-entity-sql","importPath":"@lssm-tech/integration.osint-store/read-store-entity-sql","target":"./src/read-store-entity-sql.ts","targets":[{"conditions":[],"target":"./src/read-store-entity-sql.ts","sourcePath":"packages/integrations/osint-store/src/read-store-entity-sql.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/read-store-entity-sql.ts","sourceStatus":"verified source file"}]},{"subpath":"./read-store-queries","importPath":"@lssm-tech/integration.osint-store/read-store-queries","target":"./src/read-store-queries.ts","targets":[{"conditions":[],"target":"./src/read-store-queries.ts","sourcePath":"packages/integrations/osint-store/src/read-store-queries.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/read-store-queries.ts","sourceStatus":"verified source file"}]},{"subpath":"./read-store-types","importPath":"@lssm-tech/integration.osint-store/read-store-types","target":"./src/read-store-types.ts","targets":[{"conditions":[],"target":"./src/read-store-types.ts","sourcePath":"packages/integrations/osint-store/src/read-store-types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/read-store-types.ts","sourceStatus":"verified source file"}]},{"subpath":"./research-repository","importPath":"@lssm-tech/integration.osint-store/research-repository","target":"./src/research-repository.ts","targets":[{"conditions":[],"target":"./src/research-repository.ts","sourcePath":"packages/integrations/osint-store/src/research-repository.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/research-repository.ts","sourceStatus":"verified source file"}]},{"subpath":"./rights-lifecycle","importPath":"@lssm-tech/integration.osint-store/rights-lifecycle","target":"./src/rights-lifecycle.ts","targets":[{"conditions":[],"target":"./src/rights-lifecycle.ts","sourcePath":"packages/integrations/osint-store/src/rights-lifecycle.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/rights-lifecycle.ts","sourceStatus":"verified source file"}]},{"subpath":"./rights-lifecycle-targets","importPath":"@lssm-tech/integration.osint-store/rights-lifecycle-targets","target":"./src/rights-lifecycle-targets.ts","targets":[{"conditions":[],"target":"./src/rights-lifecycle-targets.ts","sourcePath":"packages/integrations/osint-store/src/rights-lifecycle-targets.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/rights-lifecycle-targets.ts","sourceStatus":"verified source file"}]},{"subpath":"./rights-lifecycle-values","importPath":"@lssm-tech/integration.osint-store/rights-lifecycle-values","target":"./src/rights-lifecycle-values.ts","targets":[{"conditions":[],"target":"./src/rights-lifecycle-values.ts","sourcePath":"packages/integrations/osint-store/src/rights-lifecycle-values.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/rights-lifecycle-values.ts","sourceStatus":"verified source file"}]},{"subpath":"./rights-store","importPath":"@lssm-tech/integration.osint-store/rights-store","target":"./src/rights-store.ts","targets":[{"conditions":[],"target":"./src/rights-store.ts","sourcePath":"packages/integrations/osint-store/src/rights-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/rights-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./rights-store-validation","importPath":"@lssm-tech/integration.osint-store/rights-store-validation","target":"./src/rights-store-validation.ts","targets":[{"conditions":[],"target":"./src/rights-store-validation.ts","sourcePath":"packages/integrations/osint-store/src/rights-store-validation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/rights-store-validation.ts","sourceStatus":"verified source file"}]},{"subpath":"./rights-task-codec","importPath":"@lssm-tech/integration.osint-store/rights-task-codec","target":"./src/rights-task-codec.ts","targets":[{"conditions":[],"target":"./src/rights-task-codec.ts","sourcePath":"packages/integrations/osint-store/src/rights-task-codec.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/rights-task-codec.ts","sourceStatus":"verified source file"}]},{"subpath":"./rights-task-queue","importPath":"@lssm-tech/integration.osint-store/rights-task-queue","target":"./src/rights-task-queue.ts","targets":[{"conditions":[],"target":"./src/rights-task-queue.ts","sourcePath":"packages/integrations/osint-store/src/rights-task-queue.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/rights-task-queue.ts","sourceStatus":"verified source file"}]},{"subpath":"./rights-task-types","importPath":"@lssm-tech/integration.osint-store/rights-task-types","target":"./src/rights-task-types.ts","targets":[{"conditions":[],"target":"./src/rights-task-types.ts","sourcePath":"packages/integrations/osint-store/src/rights-task-types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/rights-task-types.ts","sourceStatus":"verified source file"}]},{"subpath":"./source-repository","importPath":"@lssm-tech/integration.osint-store/source-repository","target":"./src/source-repository.ts","targets":[{"conditions":[],"target":"./src/source-repository.ts","sourcePath":"packages/integrations/osint-store/src/source-repository.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/source-repository.ts","sourceStatus":"verified source file"}]},{"subpath":"./source-repository/claims","importPath":"@lssm-tech/integration.osint-store/source-repository/claims","target":"./src/source-repository/claims.ts","targets":[{"conditions":[],"target":"./src/source-repository/claims.ts","sourcePath":"packages/integrations/osint-store/src/source-repository/claims.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/source-repository/claims.ts","sourceStatus":"verified source file"}]},{"subpath":"./source-repository/codec","importPath":"@lssm-tech/integration.osint-store/source-repository/codec","target":"./src/source-repository/codec.ts","targets":[{"conditions":[],"target":"./src/source-repository/codec.ts","sourcePath":"packages/integrations/osint-store/src/source-repository/codec.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/source-repository/codec.ts","sourceStatus":"verified source file"}]},{"subpath":"./source-repository/fence","importPath":"@lssm-tech/integration.osint-store/source-repository/fence","target":"./src/source-repository/fence.ts","targets":[{"conditions":[],"target":"./src/source-repository/fence.ts","sourcePath":"packages/integrations/osint-store/src/source-repository/fence.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/source-repository/fence.ts","sourceStatus":"verified source file"}]},{"subpath":"./source-repository/receipt-writer","importPath":"@lssm-tech/integration.osint-store/source-repository/receipt-writer","target":"./src/source-repository/receipt-writer.ts","targets":[{"conditions":[],"target":"./src/source-repository/receipt-writer.ts","sourcePath":"packages/integrations/osint-store/src/source-repository/receipt-writer.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/source-repository/receipt-writer.ts","sourceStatus":"verified source file"}]},{"subpath":"./source-repository/replay","importPath":"@lssm-tech/integration.osint-store/source-repository/replay","target":"./src/source-repository/replay.ts","targets":[{"conditions":[],"target":"./src/source-repository/replay.ts","sourcePath":"packages/integrations/osint-store/src/source-repository/replay.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/source-repository/replay.ts","sourceStatus":"verified source file"}]},{"subpath":"./source-repository/rows","importPath":"@lssm-tech/integration.osint-store/source-repository/rows","target":"./src/source-repository/rows.ts","targets":[{"conditions":[],"target":"./src/source-repository/rows.ts","sourcePath":"packages/integrations/osint-store/src/source-repository/rows.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/source-repository/rows.ts","sourceStatus":"verified source file"}]},{"subpath":"./source-repository/values","importPath":"@lssm-tech/integration.osint-store/source-repository/values","target":"./src/source-repository/values.ts","targets":[{"conditions":[],"target":"./src/source-repository/values.ts","sourcePath":"packages/integrations/osint-store/src/source-repository/values.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/source-repository/values.ts","sourceStatus":"verified source file"}]},{"subpath":"./vector","importPath":"@lssm-tech/integration.osint-store/vector","target":"./src/vector.ts","targets":[{"conditions":[],"target":"./src/vector.ts","sourcePath":"packages/integrations/osint-store/src/vector.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/vector.ts","sourceStatus":"verified source file"}]},{"subpath":"./webhook-delivery-recovery","importPath":"@lssm-tech/integration.osint-store/webhook-delivery-recovery","target":"./src/webhook-delivery-recovery.ts","targets":[{"conditions":[],"target":"./src/webhook-delivery-recovery.ts","sourcePath":"packages/integrations/osint-store/src/webhook-delivery-recovery.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/webhook-delivery-recovery.ts","sourceStatus":"verified source file"}]},{"subpath":"./webhook-delivery-store","importPath":"@lssm-tech/integration.osint-store/webhook-delivery-store","target":"./src/webhook-delivery-store.ts","targets":[{"conditions":[],"target":"./src/webhook-delivery-store.ts","sourcePath":"packages/integrations/osint-store/src/webhook-delivery-store.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/webhook-delivery-store.ts","sourceStatus":"verified source file"}]},{"subpath":"./work-queue","importPath":"@lssm-tech/integration.osint-store/work-queue","target":"./src/work-queue.ts","targets":[{"conditions":[],"target":"./src/work-queue.ts","sourcePath":"packages/integrations/osint-store/src/work-queue.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/work-queue.ts","sourceStatus":"verified source file"}]},{"subpath":"./work-queue-codec","importPath":"@lssm-tech/integration.osint-store/work-queue-codec","target":"./src/work-queue-codec.ts","targets":[{"conditions":[],"target":"./src/work-queue-codec.ts","sourcePath":"packages/integrations/osint-store/src/work-queue-codec.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/work-queue-codec.ts","sourceStatus":"verified source file"}]},{"subpath":"./work-queue-types","importPath":"@lssm-tech/integration.osint-store/work-queue-types","target":"./src/work-queue-types.ts","targets":[{"conditions":[],"target":"./src/work-queue-types.ts","sourcePath":"packages/integrations/osint-store/src/work-queue-types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/src/work-queue-types.ts","sourceStatus":"verified source file"}]}],"entryCount":57,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Osint Store documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.osint-store","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.osint-store.txt"},"readme":{"status":"available","body":"# `@lssm-tech/integration.osint-store`\n\nStorage adapters and migrations for OSINT v0.\n\n- PostgreSQL is the transactional source of truth across `osint_core`, `osint_projection`, and `osint_analytics`.\n- Every table carries ecosystem, tenant, dataset, and deployment scope. RLS is enabled and forced, and runtime transactions set all scope and purpose claims locally before access.\n- Raw snapshots are content-addressed in an S3-compatible object store with conditional writes, checksums, and encryption-key metadata.\n- The AWS SDK adapter is exercised against pinned MinIO, including fail-closed conditional writes, metadata round trips, idempotency, and lifecycle deletion.\n- Governed exports encode JSON, CSV, or lossless Parquet, store them content-addressed, and persist scoped checksum/evidence receipts.\n- Assertions, evidence, snapshots, audit entries, and outbox events are append-only to the runtime role.\n- pgvector generations are fingerprinted, dimension checked, shadow-built, and explicitly promoted. Generation-specific HNSW indexes are built with the configured distance through a migration/curation connection. Existing Qdrant and Supabase vector adapters remain valid alternatives behind the runtime ports.\n- Hybrid retrieval uses PostgreSQL FTS plus dense reciprocal-rank fusion and returns evidence references.\n\nThe schemas are private and explicitly revoked from `public`, `anon`, and `authenticated`. Deployments may expose a separate API surface, but must not expose these tables directly through the Supabase Data API.\n\nThirty-one ordered migrations cover the evidence spine, durable operations, FORCE RLS,\nwarehouse/rights, bounded research/curation, knowledge/embedding provenance, and\nexact deep-research provider/model/prompt/policy/replay provenance. Migration\n0009 adds an append-only, FORCE-RLS source transition ledger with revision\nfences and idempotency keys; each transition atomically updates the canonical\nsource manifest and stores its exact resulting representation.\nThe same migration stores request-digest-bound lifecycle claims with bounded\nleases, monotonic crash recovery attempts, terminal completion receipts, update\nguards, and database-enforced `overlay_write` RLS predicates. Canonical source\ncommits transactionally validate the exact claim owner, attempt, request digest,\nand live database-clock lease.\nKnowledge documents and append-only query receipts retain source versions,\nevidence locators, ACL/purpose bindings, suppression state, and destination\npolicy decisions. A policy-verifier port must independently bind the exact\npurpose, ACL grants, restricted-field status, and decision reference before SQL;\nFORCE RLS repeats the purpose and ACL checks from transaction-local claims.\nEmbedding generations require provider, model, redaction,\nextractor, and chunker fingerprints before registration. To replay the executable RLS and\npgvector conformance proof against a disposable PostgreSQL database:\n\n```sh\nOSINT_TEST_DATABASE_URL=postgresql://... bun run test:postgres\nbun run test:minio\n```\n\nWhen host `psql` is unavailable, run the hermetic PostgreSQL 17/pgvector proof:\n\n```sh\nbun run test:postgres:docker\n```\n\nThe runner refuses to reuse an existing container, pins the pgvector image by\ndigest, applies every migration, bootstraps distinct migrator/runtime/worker/\ncuration/read-only login roles, and then executes schema-wide FORCE-RLS,\npublic-privilege, empty-scope, restricted-field, base-overlay, queue-fencing,\nlifecycle, vector, and rights-deletion conformance. This deterministic proof\ndoes not replace the required managed non-owner qualification.\nIts database lives in a uniquely created host temporary directory rather than\nDocker's shared writable layer; cleanup stops only the exact named container and\nremoves only that generated directory. Existing Docker images, volumes, and\ncontainers are never pruned.\n\nPinned MinIO conformance stores its small disposable object set on a bounded\n512 MiB tmpfs. This avoids inheriting host or Docker free-space thresholds and\nis removed with the exact named container; it never mounts or prunes shared\nobject data.\n\nThe PostgreSQL proof also exercises the dedicated `osint_rights` role against\nreal projection, embedding, and export rows, plus the lifecycle runtime role\nagainst grant denial, live-claim reclaim denial, terminal immutability, and\nreceipt isolation. The MinIO command creates and removes only its explicitly\nnamed disposable container.\n\nMigration 0010 adds the generic operation work queue used by continuous OSINT\nworkers. Claims use `FOR UPDATE SKIP LOCKED`, database-clock leases, monotonic\nattempts, and exact owner/attempt fencing. Completion, retry, dead-letter, and\nexplicit replay are guarded in PostgreSQL and remain scoped by FORCE RLS.\nWorkers must still reauthorize persisted requests before effects; stored grants\nare replay evidence and never replace a fresh authority decision.\n\nMigration 0024 removes global dataset and grant identifiers. Primary keys and\nbusiness uniqueness now include ecosystem, tenant, dataset, and deployment so\npartner ecosystems can safely reuse equivalent local identifiers and grants.\nMigration 0025 applies the same complete identity to the canonical snapshot,\nevidence, entity, assertion, relation, identity, curation, embedding, and\ncurrent-projection graph, including composite foreign keys between every edge.\nMigration 0026 removes the remaining global operational, warehouse, knowledge,\nsource-lifecycle, work-queue, and embedding-ledger identifiers and replaces\ntheir dependent references with complete deployment-scope foreign keys.\nMigrations 0027–0029 add evidence-bound job availability reconciliation,\nleased signed-webhook deliveries with append-only attempts and replay receipts,\nand revision/attempt-fenced dead-letter recovery. Failed scans cannot advance\nabsence counters, and canonical job closure assertions require authorized\nevidence rows in the same transaction.\nMigration 0030 adds the immutable acquisition execution receipt to each source\nsnapshot. Evidence reads can therefore resolve the exact plan, selected route,\nfailed attempts, egress binding, normalized request/cost usage, and timestamps\nwithout relying on worker memory or logs.\nMigration 0031 adds shared job-source rate slots for multi-replica workers.\nSecurity-definer claim/release functions serialize each complete scope and rate\nkey with a transaction advisory lock, enforce concurrency and reserved start\nspacing, reclaim expired crash leases, and fence release by claim and owner.\nThe worker role has function execution only and no direct slot-table access.\n\nMigration 0011 upgrades rights deletion work with database-clock leases,\nmonotonic attempts, exact owner/attempt settlement, crash reclaim, explicit\nreplay, overdue-SLO indexing, and a dedicated `osint_rights` FORCE-RLS policy.\n`PostgresOsintRightsRepositoryV0` persists verified requests, monotonic\nsuppressions, and idempotent fan-out tasks. `PostgresOsintDeletionTaskQueueV0`\nclaims deadline-prioritized work and rejects stale or cross-worker settlement.\n\nMigration 0012 adds the embedding effect ledger and append-only transition\nhistory. Exact batch and request digests bind provider, model, dimensions,\ngeneration, content hashes, and the fresh policy decision, evidence, and\nexpiry. A database trigger keeps those bindings immutable and permits only\n`running` to `completed` or `ambiguous` transitions.\nVectors and their provider-reported usage/cost receipt commit in the same scoped\ntransaction; incomplete or uncertain effects cannot be reclaimed as fresh\nprovider calls. `PostgresOsintProjectionSourceV0` reads only current,\nnon-retracted, non-restricted assertions and authorized evidence before current\nor knowledge projection.\n\nMigrations 0013 and 0014 add the governed subject-rights lifecycle and its\ngrant-aware FORCE-RLS policies. Admission is effect-free. Verification,\napproval or denial, manual completion, and deletion-worker reconciliation use\noptimistic revisions and append-only receipts that bind the actor, operation\nrequest digest, policy decision, contract fingerprint, reason, and evidence.\nOnly an approved deletion-class request may atomically create suppression and\nthe five destination task families; the final fenced task reconciles the\nrequest to completed.\n\n`PostgresOsintReadStoreV0` implements every generated OSINT GET operation from\ncanonical, scoped tables. Entity fields are selected deterministically from\ncurrent assertions only when authorized evidence remains visible; restricted\nassertions and evidence are filtered by PostgreSQL policy before projection.\nGraph reads rebuild evidence references through the authorized evidence join,\nand replay reads omit raw source representations and credential references.\n\n`PostgresOsintMetadataMutationV0` executes dataset, grant, program, source\nregistration, subscription, correction, curation, and research-cancellation\ncommands inside one scoped transaction. Each committed effect writes stable\naudit and outbox identifiers derived from the durable work lease. Provider,\nresearch, and export operations fail with an explicit executor requirement when\nthe store is used alone; the managed worker composes their specialized provider\nand object-store executors. `PostgresOsintEvidenceWriterV0` atomically binds\ndeep-research evidence rows to their immutable content-addressed snapshot.\n\n\n## Proposed reviewed development resource authority\n\nPROPOSED_NOT_ADMITTED private development resource authority: optional canonical AuthOS resource JWT/workload profiles; exact <=300-second TTL and registered resource/claim validation; durable scoped OSINT receipts preserve SAME active decisionRef and terminal expiry/revocation. Existing defaults and production RP catalog remain unchanged. Real adoption, security review, TLS/registration, canonical lifecycle/obligation/evidence adapters, migration admission and runtime qualification are required before enablement. Product entitlement is not an OSINT effect grant. No issuer, key, token, grant or database has been created or verified by this source preparation.\n\n\nProposed `OsintAuthorityLifecycleInstallerV1` writes immutable, scoped authority/delegation/fulfillment records using separately admitted nonowner roles. Readers lock real canonical rows in the receipt transaction. Terminal tombstones, immutable evidence and RLS prevent resurrection or cross-scope reuse. The proposed SQL files are excluded from automatic migration discovery and install no rows, roles or grants. PostgreSQL row locking needs an UPDATE column privilege; dedicated mutation-guard triggers prohibit actual canonical-owner edits through that privilege. Runtime qualification of those roles, guards and the exact development database remains required.\n\n### Narrow authority imports\n\nThe additive `fresh-authority-store`, `authority-lifecycle-values`,\n`authority-lifecycle-reader`, and `authority-lifecycle-installer` subpaths expose\nthe same canonical SQL authority implementations as the root barrel. Use them\nfor custody and lifecycle composition to avoid loading unrelated object/export\nbackends. Existing root exports and authority enforcement remain unchanged.\n","sourcePath":"packages/integrations/osint-store/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/osint-store/README.md","blobSha":"809cb82c18618f443a66eddc97e1024310f567b5","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":"integration.osint-store","runtimes":["node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.osint-store/","contextUrl":"/docs/packages/integration.osint-store.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}