Skip to content

Fingerprint failed-job alerts (#1154 follow-up)#1157

Merged
erikdarlingdata merged 1 commit into
devfrom
feature/failed-job-fingerprint
Jun 19, 2026
Merged

Fingerprint failed-job alerts (#1154 follow-up)#1157
erikdarlingdata merged 1 commit into
devfrom
feature/failed-job-fingerprint

Conversation

@erikdarlingdata

Copy link
Copy Markdown
Owner

Follow-up to #1154 / #1156.

BuildFailedJobContext (both apps) attached no #1140 incident, so two distinct failed jobs arriving in the same window coalesced under the metric-key fallback of the new per-fingerprint cooldown — the second was suppressed. This attaches a Job fingerprint keyed by job name (scoped to the instance via serverName), a direct mirror of the sibling BuildAnomalousJobContext which already does exactly this. serverName is threaded into the builder; both apps updated identically.

Build: both apps compile warning-clean (0/0). Admin-merged after local build verification (trivial mirror of shipped, tested code — no shared logic touched); the post-merge dev build runs the full suites as backstop.

🤖 Generated with Claude Code

 follow-up)

BuildFailedJobContext (both apps) attached no #1140 incident, so two distinct
failed jobs in the same window coalesced under the metric-key fallback of the
#1154 per-fingerprint cooldown. Attach a Job fingerprint keyed by job name
(scoped to the instance via serverName), mirroring the sibling
BuildAnomalousJobContext. Both apps; serverName threaded to the builder.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 5866557 into dev Jun 19, 2026
2 checks passed
@erikdarlingdata erikdarlingdata deleted the feature/failed-job-fingerprint branch June 19, 2026 15:53
pull Bot pushed a commit to ehtick/PerformanceMonitor that referenced this pull request Jun 29, 2026
…conciliation

My first changelog pass walked only the most recent commits and missed a large middle
band of post-3.0.0 work. Reconciled the full merge list (96 PRs since v3.0.0) against
the changelog and added every previously-missing user-facing entry:

- Advice engine: the sourced/fact-composed advice rebuild (erikdarlingdata#1244) + the correctness
  cluster (erikdarlingdata#1185 PLE, erikdarlingdata#1187 MAXDOP topology code-fix, erikdarlingdata#1192, erikdarlingdata#1194 five wrong claims,
  erikdarlingdata#1196-erikdarlingdata#1198/erikdarlingdata#1203 composer value-stating)
- In-app plan navigation on every query surface (erikdarlingdata#1184)
- Dashboard Queries/tab-load responsiveness (erikdarlingdata#1181/erikdarlingdata#1182/erikdarlingdata#1190)
- Active Queries refresh-on-view (erikdarlingdata#1183); themed resolved/cleared toasts (erikdarlingdata#1186)
- Desktop single-instance upgrade handoff (erikdarlingdata#1148)
- Lite interactive UI-thread offload (erikdarlingdata#1193/erikdarlingdata#1202); View Plan no-op fixes (erikdarlingdata#1181/erikdarlingdata#1190)
- FinOps Database Sizes init-order race (erikdarlingdata#1179)
- Failed-job alert dedup + restart-replay (erikdarlingdata#1157/erikdarlingdata#1173)
- Dashboard anomaly/baseline drift vs Lite (erikdarlingdata#1155)

[3.1.0] is now 8 Added / 11 Changed / 17 Fixed; all 46 issue/PR refs link-resolve.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant