Platform
Edition
SPECIAL REPORT · ONBOARDING
New to the Corpus? Start Here.
A guided tour of spec-driven development — from a one-line ask to merged code and an applied spec, told through the very pipeline that built this site.
Platform
11 specifications
platform.axonis-core
axonis-core Shared Library
axonis-core is the lightweight shared library imported by every Axonis service and client. It provides authentication, Elasticsearch access, Redis access, memory, the UDS CRUD base class, all userspace domain object classes, schem…
platform.service-contract
Service Contract — Dual Interface Standard
Every Axonis backend service exposes two interfaces over the same business logic: REST (OpenAPI) and MCP (Streamable HTTP).
platform.ingress-routing
Cluster Ingress Routing
Oracle REST gateway, and Oracle dynamic Ingress management added. Revised 2026-06-03 — Postern is reached via a
platform.observability
Observability — OpenTelemetry Across Services
Every Axonis service must emit OpenTelemetry traces for incoming requests, outgoing HTTP, Elasticsearch queries, and logs. This spec standardizes the bootstrap pattern, dependency set, environment configuration, and rollout plan.
Products
16 specifications
product.fusion
Fusion
Fusion is parallax's federated entity-resolution process: given a Lens and record sets held by two or more
product.lens
Lens
A Lens (Semantic/Entity Lens) is a declarative, versioned configuration that fully specifies how to resolve the
product.block
Block
A Block is the fundamental, atomic unit of evidence in an investigation: it wraps one piece of data, analysis,
product.signal
Signal
A Signal is an external (or computed) trigger that may warrant investigation — a DSCR breach, a utilization spike, a
Components
82 specifications
component.prism.universal-lens-parser
Universal Lens Parser
Parse YAML lens specifications into frozen, validated LensSpec dataclasses. This is the cost-lens engine's parser: one parser handles the four cost lens types (traversal, threat, observation, temporal) — domain-specific config liv…
component.parallax.lens-parser
Lens Parser
Parse a Semantic Lens YAML file into a structured Python object that drives the rest of the fusion pipeline. The parser output feeds two consumers:
component.parallax.scoring-engine
Scoring Engine
The scoring engine is the core math. It takes two records and a lens config, computes per-field similarity scores, and produces a weighted aggregate confidence value in [0, 1]. This is where fusion lives or dies.
component.parallax.correlation-persistence
Fusion Output, Persistent Correlation & Blocking Acceleration
component.parallax.fusion-binding defines how data flows INTO the fusion engine. This spec defines what comes OUT and where it lives.
component.cortex.intelligence
Cortex — Intelligence Service
Domain: Intelligence objects (insights, signals, blocks, profiles, editions, tasks, workflows) + AI-assisted
component.parallax.three-phase-protocol
Three-Phase Federated Screening Protocol
wire.py (per-node / coordinator decomposition for the federated wire), hub.py