modulePackage manifestv2.0.5

module.osint

Headless orchestration for governed company, job, and people OSINT

@lssm-tech/module.osint
Source, release and verification context

Source snapshot bcc79fcc · Declared package version 2.0.5. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.

Package source ↗ Manifest ↗
servernode
EXPLORE THE PACKAGE

See where this package fits.

Follow a declared connection, inspect an import, then open the source guide when you need the detail.

THIS PACKAGEmodule.osintdomains

Arrows point from a package to its direct dependency. Each count is derived from the captured manifests.

7 declaraciones · se muestran las primeras 6SELECT TO INSPECT

@lssm-tech/module.osint

Capability and qualification matrix

@lssm-tech/module.osint/capability-matrix is the canonical executable delivery truth for OSINT v0. It covers the data/knowledge foundation, durable source lifecycle, runnable surfaces, company/jobs/people verticals, governed self-improvement, Hirly isolation, production operations, and every method for Bright Data, Massive, Browserbase, Serper, Linkup, and Tavily.

ts
import {
  osintV0CapabilityMatrix,
  summarizeOsintCapabilityMatrix,
} from "@lssm-tech/module.osint/capability-matrix";

The matrix deliberately separates implementation stage, deterministic qualification, and live qualification. Unsupported vendor methods remain explicit and are never simulated. A source file or test definition cannot make a capability live-qualified; live and production states require receipts and no open blocker. See docs/osint-v0-capability-matrix.md†.

Each capability also carries an operational qualification profile comparable to SupportOS: delivery and accountable ownership, exposure, authentication, routes, services, stores, events, journeys, SLOs, data classes, qualification scopes, rollout phase, and required proof layers. The module validator rejects missing metadata, duplicate references, unscoped public APIs, restricted-person data without security plus EU/France qualification, and production rollouts without production proof. This overlay is additive to the stable OSINT contract shape while the ContractSpec Connect control plane is unavailable.

Production gates are independent nodes rather than one optimistic platform row. The matrix separately tracks the durable work queue, warehouse/export, embedding providers, rights deletion, provider live qualification, security and privacy, observability, France corpus, managed scale, restore rehearsal, and exact improvement replay. Its topology validator rejects unknown dependencies, dependency cycles, and duplicate evidence or blocker identities.

The managed-scale node points to the opt-in PostgreSQL loader and benchmark in @lssm-tech/example.osint-proof. Recovery uses the strict receipt validator in deploy/osint/recovery-receipt.ts; pending, malformed, over-budget, mismatched, or non-independently verified rehearsals remain unqualified. The same proof package provides a separate strict live France corpus receipt; synthetic fixtures, policy-pending people, unsupported facts, and non-independent identity review cannot qualify it. Managed deployment acceptance likewise uses a fresh exact-SHA receipt from deploy/osint/deployment-receipt.ts; source-controlled topology never counts as a successful Railway deployment by itself.

Provider-neutral, headless orchestration for reusable company, job-listing, and people intelligence. Each vertical runs independently or consumes references and events emitted by the others.

CompanyOsintSystemV0, JobsOsintSystemV0, and PeopleOsintSystemV0 expose independent projection systems with optional reference kinds rather than hard package dependencies. Their projections cover the complete evidence-backed company, job, and permitted people field sets. Composed deployments dispatch by entity kind without introducing dependency cycles. The France early-career taxonomy classifies explicit, French, and English internship/apprenticeship signals and routes conflicting evidence to review instead of guessing.

The source lifecycle deliberately separates discovery, qualification, checkpointed ingestion, and revalidation. A stable job board can therefore be ingested frequently without paying for discovery on every run. Drift, expiry, capability changes, ownership changes, and explicit operator requests schedule targeted rediscovery or revalidation.

OsintDurableSourceLifecycleServiceV0 persists qualification findings before activation and performs revalidation as fenced revalidating plus terminal transitions. Qualification or evaluator failures quarantine the source, while receipt lookup makes completed activation and revalidation retries exact and idempotent. Every lifecycle entrypoint validates the executable request schema, requires overlay_write, verifies an independent exact policy decision, derives the actor from the authenticated context, and obtains a bounded claim before an evaluator can run. Revalidation resumes an exact persisted start after lease takeover, while stale evaluators fail closed at the canonical transition fence. The service binds to the governed qualify/revalidate operation keys. The managed worker also maps legacy generic V1 requests into the same exact lifecycle service so compatibility calls cannot bypass revision, policy, claim, evidence, or replay checks.

Deep-research requests bind an exact provider model, prompt version, policy decision, replay reference, method allowlist, and budget. Returned statements remain explicitly untrusted candidates; candidates without source references or matching model/prompt/replay provenance are discarded before curation.

Use deployment profiles to isolate queues, credentials, budgets, regions, and data. The included Hirly profile targets internships and apprenticeships in France under the EU/France policy pack. It uses distinct queue, index, credential, database, object, network, and export bindings, caps worker concurrency at eight, and schedules adaptive ingestion every six hours. Company and jobs are enabled; people is denied at API, MCP, and worker boundaries unless a future reviewed profile revision and policy explicitly adds it.

Public entrypoints: company, jobs, people, research, ingestion, knowledge, self-improvement, and the additive CompanyOS compatibility projection. The self-improvement adapter only publishes sanitized signals; all candidate, gate, authorization, execution, and rollback authority stays in the generic governed system.

OsintApiOperationServiceV0 routes generated read operations to an authorized read port and enqueues mutations with deterministic work identifiers. The worker service rejects unfenced execution, stale leases, changed requests, and expired or mismatched authority decisions before invoking a mutation adapter.

Declared capabilities.

Module Osint

Headless orchestration for governed company, job, and people OSINT

Use it to

  • Adopt headless orchestration for governed company, job, and people osint

Requires

  • TypeScript

Choose another boundary when

  • The @lssm-tech/module.osint package constraints do not match the target runtime or platform.

@lssm-tech/module.osint

@lssm-tech/module.osint/company

@lssm-tech/module.osint/capability-matrix

@lssm-tech/module.osint/companyos

@lssm-tech/module.osint/france-targeting

@lssm-tech/module.osint/ingestion

@lssm-tech/module.osint/jobs

@lssm-tech/module.osint/knowledge

@lssm-tech/module.osint/lifecycle-service

@lssm-tech/module.osint/osint.feature

@lssm-tech/module.osint/operation-service

@lssm-tech/module.osint/people

Imports and export paths.

31 entries

These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.

31 importaciones

Dependencies and related packages.

Runtime dependencies 7
Development dependencies 4
typescript
catalog:

Package scripts.

Commands declared by this package. Review its setup requirements before running them; no command here was executed by this review.

buildcontractspec-bun-build build
build:bundlecontractspec-bun-build transpile
build:typescontractspec-bun-build types
cleanrimraf dist .turbo
docs:capability-matrixbun scripts/generate-capability-matrix-docs.ts
lint:checknode ../../../../scripts/biome.cjs check .
testbun test
typechecktsgo --noEmit
Tu vista

Make room for your context.

Shape the presentation around this moment. You can change it whenever you need.

Tu contexto

The different parts of you

Choose a starting point

Una mezcla útil de contexto, imágenes y orientación discreta.

Tune each dimension
Each dimension can change independently. Product permissions and available actions stay unchanged.

Support the way you begin and return

Tune your support

Comodidad de lectura

Elige tu idioma

El idioma de la interfaz solo cambia el texto. Los mercados, precios y flujos de trabajo conservan sus propios ajustes.

Cobertura de traducción

Parte del contenido se muestra en inglés.

Navegación151
Grafo616
Categorías188
Portafolio332
Ejemplos2035
Vista previa de la fuente41

Se añadirán más traducciones a medida que se revise el contenido.

Esta preferencia se guarda en este navegador.

Buscar en el sitio web

Puntos de partida útiles

Sin resultados. Prueba una frase más corta, un nombre de operación u otro ámbito de búsqueda.

UN POCO DE ESPACIO PARA EXPLORAR

Encuentra algo que explorar.

Abre una vista detallada en esta página, prueba otra perspectiva o sigue el detalle a su propia página.

Cómo funcionan las vistas previas y los controles
01

Mirar antes de salir

Pasa el cursor por un enlace o enfócalo con Tab para ver una vista previa. Hacer clic en el enlace original o pulsar Intro siempre abre su destino.

02

Mantener el contexto

Entra en la vista previa para explorar sus secciones. Usa Alt + ↓ desde un enlace enfocado para entrar con el teclado. Escape la cierra.

03

Abrir las posibilidades

Las filas desplegables, las perspectivas y los controles destacados revelan más. Tu vista cambia la comodidad de lectura y el contexto que exploras.

Un botón separado para mirar más de cerca

Muestra pequeños botones de vista previa junto a los enlaces donde haya espacio. Toca el ojo para inspeccionar o el enlace para ir directamente. Esta elección permanece en esta pestaña.

No se recoge historial de navegación. El movimiento reducido sigue tu dispositivo y Tu vista.