Skip to content

chore(ai-sre-relay): deploy 1.2.0 with ticket auto-close [JDWLABS-476] - #421

Open
jdwlabs-agent-bot[bot] wants to merge 1 commit into
mainfrom
chore/JDWLABS-476-relay-1.2.0
Open

chore(ai-sre-relay): deploy 1.2.0 with ticket auto-close [JDWLABS-476]#421
jdwlabs-agent-bot[bot] wants to merge 1 commit into
mainfrom
chore/JDWLABS-476-relay-1.2.0

Conversation

@jdwlabs-agent-bot

Copy link
Copy Markdown
Contributor

What

Bumps the ai-sre-relay image pin from 1.1.14 to 1.2.0 (digest sha256:7752a6b0…, the multi-arch manifest list read from Docker Hub's Docker-Content-Digest; the same method reproduces the existing 1.1.14 digest exactly).

Why

1.2.0 is jdwlabs/apps#213: the relay now enqueues resolved alerts, notes the resolve time on its Jira ticket, closes the ticket after the alert stays resolved for a grace period (RESOLVED_CLOSE_GRACE, default 6h), cancels on re-fire, reopens a ticket closed by a raced re-fire, and never lets a Done ticket suppress a new investigation. It also recovers tickets across restarts by the amfp-<fingerprint> label in both directions. Two independent review rounds; race detector now runs in CI.

No manifest change beyond the image: both new env knobs have working defaults.

Companion

The feature is inert until the Alertmanager ai-sre receiver sends resolved notifications: platform #420 (one line, send_resolved: true). Either order is safe.

Review gate

tenants/platform/ is CODEOWNERS-gated, so this PR is authored under the jdwlabs-agent-bot identity for a human codeowner approval.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FvYBM6o7wARm2v9jmDp1yY

…an alert resolves

The relay now enqueues resolved alerts, notes the resolve time on the
ticket, and transitions it to Done after the alert stays resolved for a
grace period, so a stale open ticket can no longer suppress the next
investigation. Digest is the multi-arch manifest list for 1.2.0 from
Docker Hub, verified by reading the registry's Docker-Content-Digest.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FvYBM6o7wARm2v9jmDp1yY
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.

0 participants