Description
The emitter conversion for storage_operation_duration_seconds remains deliberately blocked because the current k8s corpus elides le values. After SKT-0040 makes observed bucket evidence available, determine the real exported shape and convert the emitter only if the capture proves a classic histogram. Bucket bounds must never be selected by judgement.
Acceptance Criteria
- #1 A refreshed observed capture proves whether bucket series reach egress for storage_operation_duration_seconds
- #2 If bucket series are observed, the emitter uses exactly the captured finite and +Inf structure and carries the sourced node and activity labels
- #3 If bucket series are not observed, the counter shape is retained and the evidence is recorded without a histogram conversion
- #4 Signals documentation records the chosen shape, provenance, and capture date
- #5 The comparator pairs the base family correctly and reports no false name or instrument mismatch
Definition of Done
- #1 just check (fmt-check, lint, gen-check, env-check, docs-check, test, race, hygiene, ui-check, compose-check, helm-test, lab-check, signal-fidelity)
- #2 just gen (only if a blueprint field, construct/workload config struct, or a skill under plugins/synthkit/skills/ changed)
- #3 just dump — inventory diffed against signals/
Implementation Plan
2026-08-31 Deferred behind SKT-0040: after refreshed egress evidence, retain the counter if no buckets are observed or use only captured bounds if they are; return the internal/inventory base-family pairing request to root.
Implementation Notes
2026-08-31 dependency evidence from SKT-0040 selects AC#3: retain the counter. Implement the sourced node label, refresh explicit absent-bucket corpus evidence, and fix base-family pairing without histogram conversion.
2026-08-31 verification selected AC3: the five-minute capture observed only literal storage_operation_duration_seconds_count with real activity labels and no bucket evidence. The counter is retained, the node label and comparator base-family pairing are corrected, and signals/k8s.md records provenance. The conditional histogram branch did not run and no bounds were selected.
Final Summary
2026-08-31: Retained the observed counter shape, added the sourced node label, corrected base-family pairing, and documented the capture evidence. No histogram conversion or invented bounds were introduced.