Main updates shipped (April 23, 2026)
- feat: add CLI framework base and codex CLI integration (#642) — Anwesh
- feat: add telegram integration to delivery messages — paulovitorcl
- fix: emit healthy-short-circuit claims from investigation keys only — mayankbharati-ops
- Improve investigation planning prompt for discriminating RCA evidence (#654) — Ceren Camkiran
- fix(eks): detect EKS source when AWS integration uses IAM user credentials — chaosreload
- fix: anchor investigation ID regex and add invalid ID tests — RoomWithOutRoof
- Fix(makefile): support Windows — gbsierra
- fix(wizard): bind Grafana provisioning relative to compose file — Anwesh
- synthetic: enforce strict RDS event timeline reasoning for 005-failover — Ceren Camkiran
- fix(mypy): remove stale NewGenericSyntax enable flag — Sarah Salah
- docs(dev): align local checks with CI ruff format — Anwesh
- fix: use relative provisioning path in local Grafana compose — Yash Kumar Saini
- Update CONTRIBUTING.md with contribution guidelines — Anwesh
Source pull requests
- #755 feat: add telegram integration to delivery messages (author: paulovitorcl; contributors: paulovitorcl; labels: none; files:
app/cli/constants.py,app/integrations/catalog.py,app/integrations/models.py,app/integrations/verify.py,app/nodes/publish_findings/node.py,app/state/agent_state.py,app/state/factory.py,app/utils/telegram_delivery.py,tests/utils/test_telegram_delivery.py) - #779 Update CONTRIBUTING.md with contribution guidelines (author: Anwesh; contributors: Anwesh; labels: none; files:
CONTRIBUTING.md) - #777 fix: emit healthy-short-circuit claims from investigation keys only (author: mayankbharati-ops; contributors: mayankbharati-ops; labels: none; files:
app/nodes/root_cause_diagnosis/evidence_checker.py,app/nodes/root_cause_diagnosis/node.py,tests/nodes/root_cause_diagnosis/test_evidence_checker.py,tests/nodes/root_cause_diagnosis/test_healthy_short_circuit.py) - #715 Improve investigation planning prompt for discriminating RCA evidence (#654) (author: Ceren Camkiran; contributors: Ceren Camkiran; labels: none; files:
app/nodes/plan_actions/build_prompt.py) - #786 fix: use relative provisioning path in local Grafana compose (author: Yash Kumar Saini; contributors: Yash Kumar Saini; labels: none; files:
app/cli/wizard/local_grafana_stack/docker-compose.yml,tests/test_devcontainer.py) - #787 Revert “fix: use relative provisioning path in local Grafana compose” (author: Yash Kumar Saini; contributors: Yash Kumar Saini; labels: none; files:
app/cli/wizard/local_grafana_stack/docker-compose.yml,tests/test_devcontainer.py) - #785 fix(wizard): bind Grafana provisioning relative to compose file (author: Anwesh; contributors: Anwesh; labels: none; files:
app/cli/wizard/local_grafana_stack/docker-compose.yml,tests/test_devcontainer.py) - #783 fix: anchor investigation ID regex and add invalid ID tests (author: RoomWithOutRoof; contributors: RoomWithOutRoof and Vaibhav Upreti; labels: none; files:
app/remote/server.py,tests/remote/test_server_utils.py) - #721 Fix(makefile): support Windows (author: gbsierra; contributors: gbsierra and Vaibhav Upreti; labels: none; files:
Makefile) - #781 feat: add CLI framework base and codex CLI integration (author: Anwesh; contributors: Anwesh; labels: none; files:
.env.example,.gitignore,AGENTS.md,app/cli/wizard/config.py,app/cli/wizard/env_sync.py,app/cli/wizard/flow.py,app/config.py,app/integrations/llm_cli/AGENTS.md,app/integrations/llm_cli/__init__.py,app/integrations/llm_cli/base.py, and 11 more) - #705 synthetic: enforce strict RDS event timeline reasoning for 005-failover (author: Ceren Camkiran; contributors: Ceren Camkiran; labels: none; files:
airflow_alert.json,app/nodes/root_cause_diagnosis/prompt_builder.py,tests/synthetic/rds_postgres/005-failover/answer.yml,tests/synthetic/rds_postgres/run_suite.py) - #789 docs(dev): align local checks with CI ruff format (author: Anwesh; contributors: Anwesh; labels: none; files:
.cursor/rules/code-style.mdc,AGENTS.md,CONTRIBUTING.md,Makefile) - #724 fix(eks): detect EKS source when AWS integration uses IAM user credentials (author: chaosreload; contributors: chaosreload and weichao; labels: none; files:
app/nodes/plan_actions/detect_sources.py) - #798 fix(mypy): remove stale NewGenericSyntax enable flag (author: Sarah Salah; contributors: Sarah Salah; labels: none; files:
mypy.ini)
Generation metadata
- Generator version:
opensre 2026.4.5 - Fallback summary used:
no - UTC window:
2026-04-22T23:00:00+00:00to2026-04-23T23:00:00+00:00