Task · GOB-0006

source_capability{state} — 6-state attribution metric

Status
To Do
Priority
low
Labels
followup-v2, self-obs
Updated
2026-08-14

Description

Migrated from followup.md §8/§9 (v2 stream) at the 2026-08-14 tracker migration.

Richer attribution for why a source is not producing: endpoint-absent / plan-unsupported / permission-denied / no-data / transient-404 / schema-changed. Today only genai_otel_bridge_source_graph_unavailable_total (the 404-skip hook) and the auth-error counter exist.

This is enrichment, not a coverage gap — error coverage already exists in logs and counters, which is why it sat in v2 rather than v1. followup.md §9 notes the §8 row is marked RESOLVED but covers only the 404 counter; that is the clarification, not a contradiction. Build it if capability flapping ever needs finer attribution than the 404 counter gives.

A new metric with a new label dimension is a cardinality decision: the state set must stay closed and enumerated, never free-text from a vendor response.

Acceptance Criteria

Definition of Done

References

View the source file on GitHub