> ## Documentation Index
> Fetch the complete documentation index at: https://opensre.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Daily Update — 2026-04-05

> OpenSRE engineering daily update for 2026-04-05 (Europe/London)

Thanks to everyone who contributed today: Abhinnavverma, Aniruddha Khandare, Ankit Juneja, Ankit Juneja, Devesh, Ebrahim Sameh, James, Jayant Singh Bisht, qorex, Rohit Rajan, Rohit Rajan, Shoaib Ansari, shoaib050326, vincenthus, Vysakh Ramakrishnan, and Yash Kapure 🙏🚀

## Main updates shipped

* feat(tools): reduce tool creation to a single file (#275).
* Add guidelines for creating single-file tools.
* Issue/140 elasticsearch integration.
* feat: add OpsGenie integration for alert intake and investigation.
* feat: Add Vercel integration for deployment monitoring.
* feat: add Jira integration for incident ticket management.
* \[FEATURE] Add MongoDB integration for database RCA #323.
* docs: consolidate MongoDB integration from opensre docs-mintlify.
* 27 additional merged pull requests shipped today.

## Source pull requests

* [#349](https://github.com/Tracer-Cloud/opensre/pull/349) feat(tools): reduce tool creation to a single file (#275) (author: shoaib050326; contributors: Shoaib Ansari and shoaib050326; labels: *none*; files: `tools/registry.py`, `tools/simple_tools.py`, `tools/simple_tools_test.py`)
* [#354](https://github.com/Tracer-Cloud/opensre/pull/354) Add guidelines for creating single-file tools (author: Devesh; contributors: Devesh; labels: *none*; files: `CONTRIBUTING.md`, `tools/registry_test.py`)
* [#343](https://github.com/Tracer-Cloud/opensre/pull/343) Issue/140 elasticsearch integration (author: Rohit Rajan; contributors: Rohit Rajan and Rohit Rajan; labels: *none*; files: `app/integrations/clients/elasticsearch/__init__.py`, `app/integrations/clients/elasticsearch/client.py`, `app/state.py`, `tools/ElasticsearchLogsTool/__init__.py`, `tools/ElasticsearchLogsTool/_client.py`, `tests/test_elasticsearch_client.py`)
* [#353](https://github.com/Tracer-Cloud/opensre/pull/353) feat: add OpsGenie integration for alert intake and investigation (author: Ebrahim Sameh; contributors: Ebrahim Sameh and vincenthus; labels: *none*; files: `app/cli/__main__.py`, `app/cli/wizard/flow.py`, `app/cli/wizard/integration_health.py`, `app/integrations/clients/opsgenie/__init__.py`, `app/integrations/clients/opsgenie/client.py`, `app/integrations/clients/opsgenie/client_test.py`, `app/integrations/models.py`, `app/integrations/verify.py`, `app/nodes/plan_actions/detect_sources.py`, `app/nodes/plan_actions/detect_sources_opsgenie_test.py`, and 9 more)
* [#351](https://github.com/Tracer-Cloud/opensre/pull/351) feat: Add Vercel integration for deployment monitoring (author: Ebrahim Sameh; contributors: Ebrahim Sameh and vincenthus; labels: *none*; files: `app/cli/__main__.py`, `app/cli/wizard/flow.py`, `app/cli/wizard/integration_health.py`, `app/cli/wizard/integration_health_test.py`, `app/integrations/clients/vercel/__init__.py`, `app/integrations/clients/vercel/client.py`, `app/integrations/clients/vercel/client_test.py`, `app/integrations/models.py`, `app/integrations/verify.py`, `app/integrations/verify_test.py`, and 10 more)
* [#298](https://github.com/Tracer-Cloud/opensre/pull/298) feat: add Jira integration for incident ticket management (author: Jayant Singh Bisht; contributors: Jayant Singh Bisht and vincenthus; labels: *none*; files: `app/cli/wizard/flow.py`, `app/cli/wizard/integration_health.py`, `app/integrations/clients/jira/__init__.py`, `app/integrations/clients/jira/client.py`, `app/integrations/models.py`, `tests/cli_smoke_test.py`, `tests/integrations/test_jira_client.py`)
* [#348](https://github.com/Tracer-Cloud/opensre/pull/348) \[FEATURE] Add MongoDB integration for database RCA #323 (author: Yash Kapure; contributors: vincenthus and Yash Kapure; labels: *none*; files: `.env.example`, `app/cli/__main__.py`, `app/integrations/cli.py`, `app/integrations/models.py`, `app/integrations/mongodb.py`, `app/integrations/verify.py`, `app/nodes/plan_actions/detect_sources.py`, `app/nodes/resolve_integrations/node.py`, `app/state.py`, `tools/MongoDBCollectionStatsTool/__init__.py`, and 10 more)
* [#366](https://github.com/Tracer-Cloud/opensre/pull/366) docs: consolidate MongoDB integration from opensre docs-mintlify (author: vincenthus; contributors: vincenthus; labels: *none*; files: `docs/docs.json`, `docs/mongodb.mdx`, `docs/technology/how-it-works.mdx`)
* [#368](https://github.com/Tracer-Cloud/opensre/pull/368) Remove stray docs-mintlify directory (author: vincenthus; contributors: vincenthus; labels: *none*; files: `docs-mintlify/integrations/mongodb.mdx`)
* [#340](https://github.com/Tracer-Cloud/opensre/pull/340) added the health check fastapi endpoint for hosted deployments (author: James; contributors: James; labels: *none*; files: `config/webapp.py`, runtime config, `pyproject.toml`, `tests/test_webapp.py`)
* [#369](https://github.com/Tracer-Cloud/opensre/pull/369) refactor: extract pipeline/ and state/ packages from flat app root (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/graph_pipeline.py`, `app/pipeline/__init__.py`, `app/pipeline/graph.py`, `app/pipeline/routing.py`, `app/pipeline/runners.py`, `app/routing.py`, `app/runners.py`, `app/state.py`, `app/state/__init__.py`, `app/state/agent_state.py`, and 2 more)
* [#370](https://github.com/Tracer-Cloud/opensre/pull/370) refactor: complete semantic restructure — services, types, constants, entrypoints (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/__init__.py`, `app/cli/wizard/integration_health.py`, `app/constants/__init__.py`, `app/constants/prompts.py`, `app/entrypoints/__init__.py`, `app/entrypoints/cli.py`, `app/entrypoints/mcp.py`, `app/entrypoints/mcp_test.py`, `app/entrypoints/sdk.py`, `app/integrations/clients/__init__.py`, and 123 more)
* [#371](https://github.com/Tracer-Cloud/opensre/pull/371) refactor: complete semantic restructure — services, types, constants,… (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/__init__.py`, `app/cli/wizard/integration_health.py`, `app/constants/__init__.py`, `app/constants/prompts.py`, `app/entrypoints/__init__.py`, `app/entrypoints/cli.py`, `app/entrypoints/mcp.py`, `app/entrypoints/mcp_test.py`, `app/entrypoints/sdk.py`, `app/integrations/clients/__init__.py`, and 123 more)
* [#372](https://github.com/Tracer-Cloud/opensre/pull/372) feat: add Bedrock Agent deployment tests (author: vincenthus; contributors: vincenthus; labels: *none*; files: `Makefile`, `README.md`, `pytest.ini`, `tests/deployment/__init__.py`, `tests/deployment/bedrock/__init__.py`, `tests/deployment/bedrock/conftest.py`, `tests/deployment/bedrock/infrastructure_sdk/__init__.py`, `tests/deployment/bedrock/infrastructure_sdk/agent.py`, `tests/deployment/bedrock/infrastructure_sdk/deploy.py`, `tests/deployment/bedrock/infrastructure_sdk/destroy.py`, and 2 more)
* [#373](https://github.com/Tracer-Cloud/opensre/pull/373) refactor: remove all backward-compatibility shims (author: vincenthus; contributors: vincenthus; labels: *none*; files: `Makefile`, `app/cli/investigate.py`, `app/graph_pipeline.py`, `app/integrations/clients/__init__.py`, `app/routing.py`, `app/runners.py`, `pytest.ini`, `tests/benchmarks/toolcall_model_benchmark/pipeline_benchmark.py`, `tests/e2e/rca/run_rca_test.py`, `tests/synthetic/rds_postgres/run_suite.py`)
* [#374](https://github.com/Tracer-Cloud/opensre/pull/374) fix: handle IAM cleanup errors explicitly in Bedrock tests (author: vincenthus; contributors: vincenthus; labels: *none*; files: `tests/deployment/bedrock/infrastructure_sdk/iam.py`)
* [#376](https://github.com/Tracer-Cloud/opensre/pull/376) feat: add hosted, Vercel, and EC2 deployment tests (author: vincenthus; contributors: vincenthus; labels: *none*; files: `Makefile`, `README.md`, `tests/deployment/ec2/__init__.py`, `tests/deployment/ec2/conftest.py`, `tests/deployment/ec2/infrastructure_sdk/__init__.py`, `tests/deployment/ec2/infrastructure_sdk/deploy.py`, `tests/deployment/ec2/infrastructure_sdk/destroy.py`, `tests/deployment/ec2/infrastructure_sdk/instance.py`, `tests/deployment/ec2/test_agent_e2e.py`, and 14 more)
* [#342](https://github.com/Tracer-Cloud/opensre/pull/342) feat : Created v0.1 script for benchmark generation (author: Abhinnavverma; contributors: Abhinnavverma and vincenthus; labels: *none*; files: `Makefile`, `README.md`, `docs/benchmarks/README.md`, `tests/benchmarks/toolcall_model_benchmark/__init__.py`, `tests/benchmarks/toolcall_model_benchmark/benchmark_generator.py`, `tests/benchmarks/toolcall_model_benchmark/pricing.py`)
* [#380](https://github.com/Tracer-Cloud/opensre/pull/380) fix: add health command to CLI help and landing page (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/cli/__main__.py`)
* [#381](https://github.com/Tracer-Cloud/opensre/pull/381) fix: remove unused EvidenceSource re-export from app.state (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/state/__init__.py`, `app/state/types.py`)
* [#356](https://github.com/Tracer-Cloud/opensre/pull/356) feat: add opensre onboard local\_llm — zero-config Ollama setup (author: Ankit Juneja; contributors: Ankit Juneja, Ankit Juneja, and vincenthus; labels: *none*; files: `app/cli/__main__.py`, `app/cli/local_llm/__init__.py`, `app/cli/local_llm/command.py`, `app/cli/local_llm/hardware.py`, `app/cli/local_llm/local_llm_test.py`, `app/cli/local_llm/ollama.py`, `app/cli/wizard/config.py`, `app/cli/wizard/validation.py`, `config/config.py`, `services/llm_client.py`)
* [#384](https://github.com/Tracer-Cloud/opensre/pull/384) fix: use install script instead of pip for `opensre update` (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/cli/update.py`, `tests/cli/test_update.py`)
* [#386](https://github.com/Tracer-Cloud/opensre/pull/386) feat: interactive input picker for `opensre investigate` (author: vincenthus; contributors: Ankit Juneja and vincenthus; labels: *none*; files: `app/cli/investigate_input.py`, `app/cli/local_llm/command.py`, `app/cli/payload.py`, `app/cli/wizard/validation.py`)
* [#385](https://github.com/Tracer-Cloud/opensre/pull/385) Add opensre version subcommand (author: qorex; contributors: qorex and vincenthus; labels: *none*; files: `app/cli/__main__.py`, `tests/cli/test_version_cmd.py`)
* [#367](https://github.com/Tracer-Cloud/opensre/pull/367) feat: Add Prefect integration for workflow and worker investigation (author: Aniruddha Khandare; contributors: Aniruddha Khandare; labels: *none*; files: `app/integrations/clients/prefect/__init__.py`, `app/integrations/clients/prefect/client.py`, `app/integrations/models.py`, `app/state.py`, `tools/PrefectFlowRunsTool/__init__.py`, `tools/PrefectFlowRunsTool/tool_test.py`, `tools/PrefectWorkerHealthTool/__init__.py`, `tools/PrefectWorkerHealthTool/tool_test.py`)
* [#358](https://github.com/Tracer-Cloud/opensre/pull/358) Update installation process for virtual environment and pip (author: Devesh; contributors: Devesh; labels: *none*; files: `Makefile`)
* [#355](https://github.com/Tracer-Cloud/opensre/pull/355) Implement health check endpoint with response model and tests (author: Devesh; contributors: Devesh and vincenthus; labels: *none*; files: `config/webapp.py`, `pyproject.toml`, `tests/test_webapp.py`)
* [#391](https://github.com/Tracer-Cloud/opensre/pull/391) fix: remove unused Prefect client global (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/integrations/clients/prefect/client.py`)
* [#393](https://github.com/Tracer-Cloud/opensre/pull/393) fix: collapse dual orchestrator into single execution path (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/nodes/resolve_integrations/node.py`, `app/pipeline/runners.py`, `tests/e2e/rca/run_rca_test.py`)
* [#394](https://github.com/Tracer-Cloud/opensre/pull/394) fix: code quality cleanup (dotenv, routing logging, state drift, speculative models) (author: vincenthus; contributors: vincenthus; labels: *none*; files: `config/config.py`, `app/pipeline/routing.py`, `app/state/agent_state.py`, `pyproject.toml`, `tests/app/test_agent_state_sync.py`)
* [#389](https://github.com/Tracer-Cloud/opensre/pull/389) Enhance UI for terminal command interface (author: Devesh; contributors: Devesh; labels: *none*; files: `app/cli/__main__.py`, `app/cli/health_view.py`, `tests/cli/test_health.py`, `tests/cli_smoke_test.py`)
* [#395](https://github.com/Tracer-Cloud/opensre/pull/395) fix: stop persisting JWT token in runtime state (author: Vysakh Ramakrishnan; contributors: Vysakh Ramakrishnan; labels: *none*; files: `app/nodes/auth.py`, `app/nodes/resolve_integrations/node.py`, `app/state/agent_state.py`, `tests/test_auth.py`)
* [#397](https://github.com/Tracer-Cloud/opensre/pull/397) test: full unit test coverage for all investigation tools (author: vincenthus; contributors: vincenthus; labels: *none*; files: `tests/tools/conftest.py`, `tests/tools/test_aws_operation_tool.py`, `tests/tools/test_cloudwatch_batch_metrics_tool.py`, `tests/tools/test_cloudwatch_logs_tool.py`, `tests/tools/test_coralogix_logs_tool.py`, `tests/tools/test_datadog_context_tool.py`, `tests/tools/test_datadog_events_tool.py`, `tests/tools/test_datadog_logs_tool.py`, `tests/tools/test_datadog_metrics_tool.py`, `tests/tools/test_datadog_monitors_tool.py`, and 52 more)
* [#396](https://github.com/Tracer-Cloud/opensre/pull/396) feat: auto-append benchmark results to README after generation (author: Ebrahim Sameh; contributors: Ebrahim Sameh; labels: *none*; files: `.github/workflows/benchmark-readme.yml`, `Makefile`, `README.md`, `docs/benchmarks/README.md`, `tests/benchmarks/toolcall_model_benchmark/__init__.py`, `tests/benchmarks/toolcall_model_benchmark/benchmark_generator.py`, `tests/benchmarks/toolcall_model_benchmark/readme_updater.py`, `tests/benchmarks/toolcall_model_benchmark/test_benchmark_generator.py`, `tests/benchmarks/toolcall_model_benchmark/test_readme_updater.py`)
* [#399](https://github.com/Tracer-Cloud/opensre/pull/399) fix: resolve all 6 open CodeQL security/quality alerts (author: vincenthus; contributors: vincenthus; labels: *none*; files: `app/pipeline/graph.py`, `tests/app/test_agent_state_sync.py`, `tests/tools/test_datadog_context_tool.py`, `tests/tools/test_tracer_failed_run_tool.py`)

## Generation metadata

* Generator version: `opensre 2026.4.5`
* Fallback summary used: `yes`
* UTC window: `2026-04-04T23:00:00+00:00` to `2026-04-05T23:00:00+00:00`
