Commit Graph

  • 580b3f2cce Meter telegram and buzz turns, closing the transport-contract ledger (#5388) main main-build Awokoya Olawale Davidson 2026-08-25 00:58:00 +01:00
  • 9f00b1eb6f fix(telegram): dispatch turns as tasks so approvals can resolve (#5218) Pacifier 2026-08-25 03:27:05 +05:30
  • 5bc0a9577f fixed importlinter refactor/github-public-api Yauhen Bichel 2026-08-24 20:43:05 +01:00
  • 6e53e5bf2d refactor(github): give the package a lazy public API Yauhen Bichel 2026-08-24 20:37:36 +01:00
  • 0864a261c1 fix(tools): honor string true for SKILL.md disable-model-invocation vaibhav upreti 2026-08-24 20:20:01 +01:00
  • a6f20d24cb fix(deploy): document ANTHROPIC_REASONING_MODEL in the gateway env example vaibhav upreti 2026-08-24 20:19:55 +01:00
  • 9985d2cee6 fix(analytics): record the active provider's current model env vaibhav upreti 2026-08-24 20:19:47 +01:00
  • c59b84f6c2 fix(deploy): ship current OpenAI and Anthropic model env vars to EC2 vaibhav upreti 2026-08-24 20:19:40 +01:00
  • e46351fb90 fix(core): keep Azure deployment-not-found investigation text generic vaibhav upreti 2026-08-24 20:19:33 +01:00
  • f3053e2c55 fix(core): keep Anthropic model-not-found investigation text generic vaibhav upreti 2026-08-24 20:19:17 +01:00
  • f54aa75e0d test(config): pin that set_env_value replaces export-prefixed assignments vaibhav upreti 2026-08-24 20:19:01 +01:00
  • 98b072840e fix(core): keep LLM timeout reports generic instead of echoing str(exc) vaibhav upreti 2026-08-24 20:13:24 +01:00
  • e86cbdad9f chore: drop the duplicate .pytest_cache ignore vaibhav upreti 2026-08-24 20:13:15 +01:00
  • 14a30f5851 fix(core): stop appending provider exception text to missing-key guidance vaibhav upreti 2026-08-24 20:12:40 +01:00
  • 0bfc2738eb fix(core): stop echoing provider auth exceptions into investigation reports vaibhav upreti 2026-08-24 20:12:22 +01:00
  • 0d1b243385 fix(core): treat httpx timeout exceptions as LLM timeouts vaibhav upreti 2026-08-24 20:12:03 +01:00
  • 63f4771744 fix(tools): escape newlines in skill XML attributes vaibhav upreti 2026-08-24 20:11:18 +01:00
  • 1b9e4fe5a0 fix(tools): fail closed when SKILL.md frontmatter is not closed vaibhav upreti 2026-08-24 20:11:00 +01:00
  • 3a083a9276 fix(core): give GPT-5.4 the 1M window instead of the gpt-5 128k catch-all vaibhav upreti 2026-08-24 20:10:30 +01:00
  • c7cdb0008f fix(config): create .env with owner-only permissions instead of chmod after write vaibhav upreti 2026-08-24 20:10:08 +01:00
  • 321dccdedd fix(config): reject newline injection in .env values vaibhav upreti 2026-08-24 20:09:27 +01:00
  • 60316020d7 fix(config): load export KEY=value when bootstrapping the process env vaibhav upreti 2026-08-24 20:08:54 +01:00
  • 19d5e50c34 test(config): pin that export-prefixed secrets are stripped on .env rewrite vaibhav upreti 2026-08-24 20:08:24 +01:00
  • 98daf66277 fix(config): treat export KEY=value as a real .env assignment vaibhav upreti 2026-08-24 20:08:09 +01:00
  • 98edad2ede refactor(integrations): declare public APIs for sentry and the mcp vendors (#5688) Yauhen Bichel 2026-08-24 20:15:29 +01:00
  • c5c9f051d0 refactor(gitlab): declare the integration's public API with __all__ (#5687) Yauhen Bichel 2026-08-24 20:00:34 +01:00
  • 81071666fe feat(concurrency): make the LLM client cache thread-safe and pool investigation workers (#5685) Yauhen Bichel 2026-08-24 18:20:04 +01:00
  • 4232ee5e8e refactor(agent_harness): inject the investigation runner instead of a module global (#5682) Yauhen Bichel 2026-08-24 17:10:15 +01:00
  • c7e3418c33 feat(supabase): add evidence mappers for service health and storage buckets (#5664) Hariom Patidar 2026-08-24 21:38:31 +05:30
  • 07268a99cd Docs: name the SessionGoal turn loop instead of outer loop (#5677) Sujal Rana 2026-08-24 21:33:21 +05:30
  • e553d39d8a refactor(scheduler): inject the runner bundle instead of a module global (#5681) Yauhen Bichel 2026-08-24 16:29:47 +01:00
  • fddba35db7 refactor(interactive-shell): remove the two utils/ wrapper packages (#5666) ap9 2026-08-24 16:19:06 +01:00
  • 12a48d0f7c refactor(shared-terminal): split feedback/__init__.py into named modules (#5672) ap9 2026-08-24 16:19:01 +01:00
  • 6d311754c7 refactor(interactive-shell): split ui/streaming/__init__.py, retire paint vocabulary (#5678) ap9 2026-08-24 16:18:57 +01:00
  • 127334d05f feat(session): instrument the session file lock (#5679) ap9 2026-08-24 16:10:37 +01:00
  • 981b3c09c3 test(gateway): pin stop-timeout slices so they cannot silently exceed SIGTERM vaibhav upreti 2026-08-24 14:13:28 +01:00
  • 62079bfea9 fix(core): give Gemini the 1M context window instead of the 128k unknown default vaibhav upreti 2026-08-24 14:12:23 +01:00
  • f199f2a92a fix(slack): subtract heartbeat join time from the Socket Mode drain budget vaibhav upreti 2026-08-24 14:10:45 +01:00
  • a803cb4346 fix(slack): own the heartbeat join cap in config/constants vaibhav upreti 2026-08-24 14:08:17 +01:00
  • a1ed947295 fix(slack): use the shared process stop timeout on both inbound workers vaibhav upreti 2026-08-24 14:05:54 +01:00
  • 367775a809 fix(discord): use the shared process stop timeout on the gateway worker vaibhav upreti 2026-08-24 14:03:32 +01:00
  • a648c6ca71 fix(gateway): poll transports use the shared process stop timeout vaibhav upreti 2026-08-24 14:03:04 +01:00
  • 126cd82f33 fix(gateway): subtract scheduler-reload join time from the surface stop budget vaibhav upreti 2026-08-24 14:02:03 +01:00
  • 6154c35ec0 fix(gateway): share the stop timeout across chat workers instead of resetting it vaibhav upreti 2026-08-24 13:58:37 +01:00
  • 7d76cb5663 fix(gateway): subtract web-join time from the chat-worker stop budget vaibhav upreti 2026-08-24 13:56:43 +01:00
  • 82a000b1f0 fix(gateway): cap the ASGI thread join with the shared web stop timeout vaibhav upreti 2026-08-24 13:53:52 +01:00
  • e7ce56dd48 fix(gateway): move the scheduler-reload join cap into config/constants vaibhav upreti 2026-08-24 13:53:11 +01:00
  • 267b9210cb fix(gateway): move the web stop slice into config/constants vaibhav upreti 2026-08-24 13:50:51 +01:00
  • 4d8b8af842 fix(gateway): own the process stop timeout in config/constants vaibhav upreti 2026-08-24 13:49:52 +01:00
  • 102acf5439 fix(gateway): share a remaining-time clock across sequential shutdown steps vaibhav upreti 2026-08-24 13:47:28 +01:00
  • e0236a01ee ci: run tests/filestorage, tests/surfaces and tests/quality in a shard (#5662) Aniket Rawat 2026-08-24 18:29:16 +05:30
  • f3bc3ef528 refactor(integrations): give eleven more vendors a public API to import from (#5651) Yauhen Bichel 2026-08-24 12:25:13 +01:00
  • 45ba7f46a0 fix(cli): preserve explicit investigation semantics feat/ask-investigate-mode muddlebee 2026-08-24 16:10:11 +05:30
  • 1f7c1f17a3 docs(alertmanager): add local verification recipe (#5339) Anwesh 2026-08-24 16:08:11 +05:30
  • 85b2955343 fix(signoz): resolve metric temporality before querying, update to Foundry install (#5355) ap9 2026-08-24 11:38:07 +01:00
  • 145190cee2 docs(splunk): fix broken token-creation example, add a local recipe (#5358) ap9 2026-08-24 11:38:03 +01:00
  • e745891ce5 fix(kubernetes): decode pod-log bytes-repr, surface container command/args (#5386) ap9 2026-08-24 11:37:58 +01:00
  • 6a6dfd085d refactor(wizard): give _ui.py public names and extract the render block (#5447) (#5461) Guobin Sun 2026-08-24 18:37:54 +08:00
  • d7908eb8a5 Fix: truncate Telegram HTML tag-safely after markdown conversion (#5316) (#5513) Shreyas Nalle 2026-08-24 16:07:50 +05:30
  • adf3196d47 fix: fixed Azure's sync operation overriding unchanged files (#5595) Saptarshi Sarkar 2026-08-24 16:07:46 +05:30
  • abf8efb3f2 refactor(interactive_shell): split command_registry/rca_cmds.py into rca/ package (#5446) (#5601) Priyansh Kandwal 2026-08-24 16:07:42 +05:30
  • 7586704121 feat(tempo): make query output citeable evidence (#5603) nightcityblade 2026-08-24 18:37:38 +08:00
  • a648b64921 refactor(work_items): move helpers out of tool.py into dedicated modules (#5508) (#5606) Priyansh Kandwal 2026-08-24 16:07:34 +05:30
  • f83f197263 fix(integrations): add evidence mapper for execute_aws_operation (#5638) Akshit Dasgupta 2026-08-24 16:07:30 +05:30
  • 115832cffc refactor(github): extract MCP result envelope from helpers (#5641) Guobin Sun 2026-08-24 18:37:24 +08:00
  • efd75d4d17 feat(snowflake): make query history citeable evidence (#5646) nakshatra k 2026-08-24 16:07:18 +05:30
  • 9ab85c3cf2 refactor(helm): split helpers.py into role-named modules (#5395) Guobin Sun 2026-08-24 18:30:05 +08:00
  • c017f4c462 refactor(session-goal): rename continuation prompt helper (#5644) nakshatra k 2026-08-24 16:00:01 +05:30
  • 4e144edd7c docs(cli): explain ask investigation mode muddlebee 2026-08-24 15:49:19 +05:30
  • ba363e6381 feat(cli): add ask investigation mode muddlebee 2026-08-24 15:49:13 +05:30
  • d7e9193389 refactor(integrations): give eight more vendors a public API (setup, client) (#5650) Yauhen Bichel 2026-08-24 10:52:18 +01:00
  • 3445e13132 docs: update broken precedent citations in AGENTS.md (#5081) (#5428) Priyansh Kandwal 2026-08-24 14:25:08 +05:30
  • a403e1aef4 feat(agent_harness): inject reasoning client factory into DefaultReasoningClientProvider (#5648) Devesh 2026-08-24 13:20:43 +05:30
  • b1bfdc8d9d feat(packaging): add infrastructure data entries handling and exclusions (#5647) Devesh 2026-08-24 12:33:13 +05:30
  • 6cf7ab344e docs(tests): clarify test-full excludes e2e (#5463) Lorenzo Holmes 2026-08-24 13:11:53 +08:00
  • 8575b37cd6 refactor(guardrails): rename GuardrailEngine to GuardrailEvaluator (#5394) caius 2026-08-24 13:08:51 +08:00
  • cf6376ae9a docs(argocd): add a local verification recipe (#5387) v0.1.2026.8.24 ap9 2026-08-23 20:44:15 +01:00
  • cf37f021f6 feat(elasticsearch): add evidence mapper for query_elasticsearch_logs (#5583) (#5607) Raghav Gupta 2026-08-23 23:53:27 +05:30
  • c8a5e4428c feat(jira): make read tool results citeable as evidence (#5605) mikemikimike 2026-08-24 02:22:48 +08:00
  • 51fcb7d481 fix(cli): round diagnose validity percent instead of truncating (#5346) Poornachandra.A.N 2026-08-23 23:52:02 +05:30
  • 46488ea9c9 refactor(integrations): give four small vendors a public API to import from (#5604) Yauhen Bichel 2026-08-23 16:32:13 +01:00
  • 8d4ff111b9 refactor(analytics): rename RuntimeContext to AnalyticsRuntime (#5379) (#5407) Shinu Cherian 2026-08-23 20:23:08 +05:30
  • 0ccb3e9042 refactor(interactive_shell): rename ReplRuntimeContext to ReplRuntime (#5380) (#5405) Shinu Cherian 2026-08-23 20:20:43 +05:30
  • 6b95ca3d36 refactor(tools): rename ActionToolContext to ActionToolScope (#5382) (#5403) Shinu Cherian 2026-08-23 20:18:29 +05:30
  • c96e36ce6f refactor(masking): rename MaskingContext to MaskingRules (#5383) (#5392) Shinu Cherian 2026-08-23 20:11:47 +05:30
  • 0f5fd9384a Track and shrink direct imports into integrations vendor folders (#5600) Yauhen Bichel 2026-08-23 15:34:40 +01:00
  • 7012e18850 docs(helm): add a local verification recipe using the existing kind demo (#5385) ap9 2026-08-23 15:27:11 +01:00
  • 765acf3888 refactor(core/tool): core.tool_framework API (#5597) Yauhen Bichel 2026-08-23 15:10:54 +01:00
  • 51c3919655 docs(grafana): fix the broken ServiceMonitor patch and complete the local lab (#5354) ap9 2026-08-23 13:49:22 +01:00
  • 281f570fad docs(mariadb): fix the read-only user grants and add a local recipe (#5353) ap9 2026-08-23 13:45:16 +01:00
  • b21e68e308 refactor(reporting): make any tool's output citeable via record_evidence_entry (#5518) Yauhen Bichel 2026-08-23 13:41:44 +01:00
  • 5b45254e8a refactor(investigation): evidence mapper travels with the tool (#5514) Yauhen Bichel 2026-08-23 13:06:39 +01:00
  • 5f1692e90e test(harness): honour turn-seam contracts in test_gather_discovery_budget.py (#5204) (#5471) Ilton Andrew 2026-08-23 07:42:36 -03:00
  • 9cabea7984 refactor(signoz): split integrations/signoz/tools/__init__.py into one package per tool (#5438) (#5473) Ilton Andrew 2026-08-23 07:03:50 -03:00
  • 77fe7beada refactor(interactive_shell): rename PromptManager to PromptBuilder (#5377) (#5411) Shinu Cherian 2026-08-23 12:37:13 +05:30
  • 49f83e8e33 refactor(interactive_shell): rename BackgroundTaskManager to BackgroundTaskPool (#5376) (#5412) Shinu Cherian 2026-08-23 12:27:50 +05:30
  • 607c33f080 refactor(agent): rename ConclusionHandler to ConclusionParser (#5375) (#5413) Shinu Cherian 2026-08-23 12:14:44 +05:30
  • d69c411495 refactor(slack): rename slack_reactions_port to slack_reactions_provider (#5368) (#5417) Shinu Cherian 2026-08-23 12:10:27 +05:30
  • ae1cb5a9a1 Refactor: split integrations/groundcover/helpers.py by role (closes #5441) (#5455) Shaurya Agarwal 2026-08-23 12:09:44 +05:30
  • a95e9e3731 Run the scheduler as its own MODE=scheduler service (#5437) v0.1.2026.8.23 Yauhen Bichel 2026-08-22 22:26:25 +01:00