Skip to content

WS-5: Observability (OTel spans, OTLP sink, token aggregation) #25

Description

@espetro

Plan: .agents/plans/2026-07-04-detach-canvas-pipeline.md (WS-5)

Replace Mastra's workflow observability (lost when Mastra dropped in WS-2) with standard OTel.

  • @opentelemetry/api span creation in plain-async pipeline steps (packages/pipeline)
  • @opentelemetry/sdk-node for desktop runtime; fetch-based OTLP exporter for browser SW
  • otelcol-contrib for local dev -> Tempo/console
  • Token usage aggregation per step (extend telemetry.ts in packages/core)
  • /api/metrics endpoint (Prometheus-compatible)

Stack: standard OTel + OTLP. NOTE: WS-5 depends on WS-2 (instruments the plain-async pipeline, not Mastra steps).

Effort: M (~2d). Depends on WS-2.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions