Stella Ops Telemetry

Verified against commit 942a18727c (2026-09-26, DOC-2 of SPRINT_20260926_001). Re-verify by reading the evidence paths listed in the Evidence section of architecture.md.

Service wiring (image, database and role, compose profile, bundle presence) is generated in the service inventory; this dossier does not restate it.

Shared OpenTelemetry instrumentation, metric families, redaction, and federation libraries that Stella Ops services consume in-process.

Audience: developers instrumenting Stella Ops services, and operators reasoning about what telemetry the platform emits today versus what remains on the roadmap.

The Telemetry module ships as in-process .NET libraries (StellaOps.Telemetry.Core, StellaOps.Telemetry.Federation, StellaOps.Telemetry.Analyzers) that Stella Ops services consume via dependency injection. It provides:

Scope boundary. The deployed observability stack described under Roadmap (not implemented) below — collectors, Prometheus/Tempo/Loki storage, forensic capture, and the stella telemetry deploy/profile/capture CLI verbs — is roadmap and is not yet implemented in src/Telemetry/. See ./architecture.mdfor the authoritative, code-grounded surface (DI entry points, the full meter table, HTTP endpoints, and config keys).

Responsibilities (current library surface)

Responsibilities (roadmap — not yet implemented)

Key components

Integrations & dependencies

Operational notes

Roadmap (not implemented)

A deployed collector tier (default/forensic/air-gap profiles), Prometheus/Tempo/Loki storage backends, forensic OTLP archive bundles, Notify escalation hooks and stella telemetry deploy/profile/capture verbs are not present in src/Telemetry/. They remain roadmap; see section 7 of architecture.md. The in-process incident-mode service (IncidentModeService, AddIncidentMode) is implemented.

Operational assets

Work tracking

Sprint files under docs/implplan/ are the only task ledger. TASKS.md and implementation_plan.md in this directory are retired pointers.