You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The patterndetector exposes 14 time-bounded knobs across 11 detectors. The shape per knob is consistent (audit landed in PR #388 / closes #367), but the YAML key suffix vocabulary is inconsistent for the same shape:
One-sided lookback knobs (same shape, four different suffixes):
Pattern-anchored prefix mandatory (pod_evicted_lookback_window, not bare join_window).
Why this is filed as a follow-up not a same-PR fix
A YAML knob rename is operator-visible and breaking. It needs:
A deprecation period (alias old knob → new knob, warn on use, drop in v1.x).
Coordinated documentation across all detector pattern docs.
A migration script for operators on existing tracecore deployments.
Land this in a single coordinated v0.x → v1.0 knob-migration PR rather than scattered across patch releases. The current names are not wrong per se — they just don't compose into a vocabulary an operator can predict.
Refs #367 (audit landed in #388, decision documented in docs/patterns/README.md §Correlation-window semantics).
The patterndetector exposes 14 time-bounded knobs across 11 detectors. The shape per knob is consistent (audit landed in PR #388 / closes #367), but the YAML key suffix vocabulary is inconsistent for the same shape:
One-sided lookback knobs (same shape, four different suffixes):
xid_correlation_window— pattern Make RFC process optional, not gated #6hbm_ecc_window— pattern Add NORTHSTARS, RFC-0002, and Q1 MILESTONES #3pcie_aer_window— pattern Apply Wave-1 follow-ups: tests, automation, doc-truth #5cuda_oom_correlation_window— pattern Tighten developer and PR feedback loops #10dataloader_hang_correlation_window— pattern Add AI review + PR-creation gates and lifecycle skills #7join_window— pattern ci(deps): bump the gh-actions group with 5 updates #1 (pod_evicted; nopod_evicted_prefix at all)Trailing-window-rate knobs (collide with lookback suffix):
thermal_throttle_window— pattern Wave 1: governance bootstrap (CODEOWNERS, DCO, signing) #4ib_link_flap_window— pattern Bump the gh-actions group across 1 directory with 4 updates #2Operators reading the YAML cannot tell from the key whether a
_windowknob is a lookback or a trailing-rate window. Both shapes use_window.Wall-clock freshness knobs (same shape, two different suffixes):
nccl_hang_threshold— pattern [ci] Sync branch-protection.yml with relaxed review rule #8nccl_bootstrap_deadline— pattern [ci] Set required_status_checks_strict: false #9Proposed convention (for v1.0 knob-migration window)
<pattern>_lookback_window<pattern>_rate_window<pattern>_backward_window/<pattern>_forward_window(already consistent on pattern Add developer foundation: Git hooks suite, issue templates, editorconfig #11)<pattern>_freshness_thresholdpod_evicted_lookback_window, not barejoin_window).Why this is filed as a follow-up not a same-PR fix
A YAML knob rename is operator-visible and breaking. It needs:
Land this in a single coordinated v0.x → v1.0 knob-migration PR rather than scattered across patch releases. The current names are not wrong per se — they just don't compose into a vocabulary an operator can predict.
Refs #367 (audit landed in #388, decision documented in
docs/patterns/README.md§Correlation-window semantics).