StellaOps VEX Consensus Lens — RETIRED
Status: RETIRED (2026-08-05). Nothing in this directory describes a running system.
Successor for consensus: the vulnerability hub’s
consensusschema and lookup APIs —../vulnerabilities/architecture.md. Noise gating has no successor (see below).
VEX Lens produced a deterministic consensus view over VEX statements. It no longer exists:
- Service stopped in the
SPRINT_20260722_008VULN-G1 cutover window (2026-08-04), under the owner ruling recorded there as P8: VexLens stops with the old plane. - Routes removed — the B7 route swap deleted the
/api/v1/vexlensroutes. - Console surfaces removed — the consensus and noise-gating surfaces were removed rather than repointed, because the hub serves no successor for them.
- Source deleted —
src/VexLens/was removed bySPRINT_20260722_003VULN-B1 (2026-08-05). Its only externalProjectReferences came from VexHub, deleted in the same change.
Read this before assuming the fold happened
SPRINT_20260722_022 EVL-1 decided a fold, not a deletion, and its fold shape had two halves: consensus queries move to hub APIs, and noise-gating becomes a hub consensus feature module. Only the first half is true. G1 retired the noise-gating surface instead of migrating it, so:
- The hub’s
consensusschema covers the consensus half. - Noise gating (
noise_gate_raw/gated_snapshots/noise_gate_statistics, and theStabilityDampingGatehysteresis helper) has no successor anywhere in the estate. The source is recoverable from git history if the hub ever wants it; nothing computes it today.
The vexlens schema was not in G1’s drop list (which covered vuln, vex, vexhub, concelier), so it may still exist in stellaops_platform. Dropping it is an ops action that no sprint has claimed.
The other files here are a historical record
architecture.md, api-reference.md, scoring.md, security-profile.md, the guides/, operations/, runbooks/ and openapi/ trees describe the retired service. They are kept so the decision trail and the scoring model survive — they are not guidance.
