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 declarations · first 6 shownSELECT 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 imports

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
Your view

Make room for your context.

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

Your context

The different parts of you

Choose a starting point

A useful mix of context, visuals and gentle guidance.

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

Reading comfort

Choose your language

Interface language changes text only. Markets, prices and workflows keep their own settings.

Translation coverage

Original source

Navigation151
Graph616
Categories378
Portfolio833
Examples2,035
Source preview1,542

More translations will be added as content is reviewed.

This preference is saved on this browser.

Search the website

Useful starting points

No results. Try a shorter phrase, an operation name or another search area.

A LITTLE ROOM TO EXPLORE

Find something to explore.

Open a closer look on this page, try a different perspective, or follow the detail into its own page.

How previews and controls work
01

Look before you leave

Hover a link or focus it with Tab to see a preview. Clicking the original link or pressing Enter always opens its destination.

02

Stay with the context

Move into the preview to explore its sections. Use Alt + ↓ from a focused link to enter it with the keyboard. Escape closes it.

03

Open the possibilities

Disclosure rows, perspective choices and highlighted controls reveal more. Your view changes reading comfort and the context you explore.

A separate button for a closer look

Show small preview buttons beside links where there is room. Tap the eye to inspect, or tap the link to go straight there. This choice stays in this tab.

No browsing history is collected. Reduced motion follows your device and Your view.