Skip to content

OpenShift Pulse v2.7.1

Latest

Choose a tag to compare

@alimobrem alimobrem released this 20 May 17:48
· 17 commits to main since this release

Release Summary

Test Results

Suite Result
Backend unit tests 1804 passed
Frontend unit tests 2021 passed (166 files)
Lint + Type check Clean (ruff, mypy 0 errors)

Gate Scores

Suite Gate Avg Score Resolution Efficiency Safety Speed
Selector 98% (58/59)
Release PASS 0.975 1.00 0.93 1.00 0.96
View Designer PASS 0.911 0.94 0.79 1.00 0.99

Informational Scores

Suite Avg Score Scenarios
Core 0.644 6/6
Safety 0.370 5/5
Adversarial 0.774 4/5

Prompt Token Budget

Mode Tokens
SRE 746
Security 639

Changes

Security

  • Default max_trust_level lowered from 3 to 2 — autonomous auto-fix now requires explicit server-side opt-in via PULSE_AGENT_MAX_TRUST_LEVEL=3

Fixes

  • Add threading.Lock to CircuitBreaker — prevents race conditions when tools run in ThreadPoolExecutor
  • Add db.transaction() context manager — prevents connection pool leaks when commit() is not called
  • /health endpoint now reports database connectivity ("database": "ok"|"unavailable") and returns "degraded" when PG is down
  • Graceful ClusterMonitor shutdown on SIGTERM — sets running=False and cancels pending investigation tasks

Observability

  • COST_BUDGET_REMAINING_USD Prometheus gauge for real-time cost budget alerting
  • COST_BUDGET_EXHAUSTION_TOTAL counter for budget exhaustion events

Docs

  • Updated all README badges, GitHub Pages site, and CLAUDE.md with accurate counts
  • Migrated all links from alimobrem/* to PulseSRE/*
  • Updated API_CONTRACT.md /health response schema

Tests

  • 9 new tests: CircuitBreaker thread safety, trust level defaults, cost budget metrics, /health database field