Releases
v2.7.1
Compare
Sorry, something went wrong.
No results found
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
You can’t perform that action at this time.