Commit 06025c2
committed
Render run-summary projection missing-run age on the Waterline dashboard
Surfaces operator_metrics.projections.run_summaries.{oldest_missing_run_started_at,max_missing_run_age_ms}
on the Projection health card so operators can read run-summary
projection-lag age directly from the dashboard alongside the existing
"X summaries for Y runs, M missing, O orphaned, S stale" rollup. The
new line reads "Oldest run-summary missing run X behind (since ISO)"
and is gated by operatorRunSummaryMissingAgeAvailable() so pre-contract
workflow alphas that omit the pair render nothing rather than zeros or
nulls.
Adds operatorProjectionDurationMetricLabel(group, key) helper that
mirrors operatorDurationMetricLabel for the projections section.
Adds testIndexExposesRunSummaryMissingAge to V2DashboardStatsControllerTest
pinning the two keys on operator_metrics.projections.run_summaries and
self-skipping when the vendored workflow alpha predates the
rollout-safety contract.1 parent ab3d514 commit 06025c2
2 files changed
Lines changed: 62 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
412 | 412 | | |
413 | 413 | | |
414 | 414 | | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
415 | 421 | | |
416 | 422 | | |
417 | 423 | | |
| |||
1065 | 1071 | | |
1066 | 1072 | | |
1067 | 1073 | | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
1068 | 1100 | | |
1069 | 1101 | | |
1070 | 1102 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
903 | 903 | | |
904 | 904 | | |
905 | 905 | | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
906 | 936 | | |
907 | 937 | | |
908 | 938 | | |
| |||
0 commit comments