Jido Ecosystem Digest: May 2026

Maintainer digest of Jido ecosystem activity for May 2026 month to date.

This digest summarizes public Jido ecosystem activity from May 1, 2026 through May 15, 2026. It is generated from the local ecosystem issue and pull request projection, then edited into a reviewable maintainer narrative.

Activity Snapshot

MetricCount
Merged pull requests254
Closed issues21
Merged Dependabot pull requests149
Open issues at snapshot30
Open pull requests at snapshot26

Pull Request Mix

CategoryMerged PRs
Dependency maintenance143
CI and workflow30
Fixes18
Features16
Chores8
Refactors7
Documentation1
Other31

Top Repositories By Merged PRs

RepoMerged PRs
jido_connect28
req_llm28
jido_shell15
jido_ai12
jido_character11
jido_action10
jido_eval10
jido_studio10
jido9
jido_claude9
jido_evolve9
ash_jido8
jido_behaviortree8
jido_workspace8
jido_signal7

Highlights

Workflow Rollout

May started with the v4 shared workflow rollout. The platform release landed in github-actions#6, followed by CI rollout PRs across the package set, including jido#267, jido_action#160, jido_ai#274, req_llm#679, and many smaller adapter packages.

The net effect was a broader, more consistent CI surface across the ecosystem. The rollout also exposed the remaining outliers: jido_bedrock, jido_studio, req_llm, and jido_managed_agents still had dependency or workflow PRs blocked by failed checks, dirty merge states, or missing checks at the May 15 snapshot.

ReqLLM Provider And Runtime Work

req_llm stayed one of the most active repositories. May work covered streaming reliability, provider option coverage, file handling, OpenRouter and xAI behavior, and Bedrock fixes:

PRSummary
req_llm#661Emit terminal error chunks for SSE error events from OpenAI-compatible providers.
req_llm#663Add reusable OpenAI Responses WebSocket sessions.
req_llm#665Add OpenRouter session_id support.
req_llm#670Default token limits from model metadata.
req_llm#677Support Anthropic uploaded file references.
req_llm#680Encode OpenRouter file-parser PDFs as files.
req_llm#682Add Azure reasoning effort and parallel_tool_calls support.
req_llm#692Clarify Bedrock canonical specs and inference profiles.
req_llm#695Preserve partial Google usage metadata.
req_llm#698Allow reasoning effort on the Grok-4 family.
req_llm#699Expose explicit xAI Responses API routing.

Several closed issues map directly to this work, including req_llm#664, req_llm#672, req_llm#678, req_llm#690, req_llm#694, and req_llm#696.

Jido AI Runtime And ReAct Follow-Up

jido_ai continued to absorb runtime feedback around streaming, tool calls, signal routing, and ReAct execution:

PRSummary
jido_ai#271Preserve LLM delta ordering metadata.
jido_ai#272Reuse OpenAI Responses WebSocket sessions.
jido_ai#275Sanitize unsafe tool response details.
jido_ai#276Add missing tool_call_id on selected tool call telemetry events.
jido_ai#281Forward agent signal routes.
jido_ai#288Ignore benign ReAct stream cancel exits.
jido_ai#278Add multimodal ReAct query support.
jido_ai#279Remove DualKeyAccess and fix ex_slop findings.

The stream-cancel regression was tracked as jido_ai#287 and closed with the ReAct cancellation fix.

Google Workspace Integration In Jido Connect

jido_connect saw a large May burst around Google Drive and Google Meet integration. The work moved from service account auth and Drive permission discovery into watcher and catalog coverage:

PRSummary
jido_connect#8Support Drive permission field discovery.
jido_connect#16Add Drive watch webhooks.
jido_connect#17Add Drive revision permission lifecycle support.
jido_connect#18Add Drive comments, replies, and shared drive handling.
jido_connect#23Refresh Google catalog docs.
jido_connect#30Add Google Meet catalog packs.

Closed issues included jido_connect#5 for end-to-end service account auth and jido_connect#6 for provider-specific Drive permission fields.

Core Jido, Action Catalogs, And Adapter Resumption

Several cross-package capabilities moved forward:

AreaLinks
Core plugin lifecyclejido#278 added plugin phase callbacks with runtime context.
Core identity namespacejido#277 moved identity modules under the agent namespace to unblock the separate jido_identity package.
Action catalogsjido_action#171 added catalog data structures and jido_action#172 added canonical catalog merge behavior.
Harness session IDsjido_harness#27 added RunRequest.session_id.
Claude session resumptionjido_claude#23 resumed Claude sessions from harness requests.
Codex thread mappingjido_codex#21 mapped harness session IDs to Codex threads.
Ash schema generationash_jido#55 included belongs_to source attributes in generated schemas.

Dependency Maintenance Wave

May also included a major dependency maintenance pass. As of this digest snapshot, 149 Dependabot PRs had merged in May. The heaviest dependency-maintenance repos were jido_shell, jido_character, jido_eval, jido_studio, jido_evolve, req_llm, jido_behaviortree, and jido_workspace.

The May 15 pass alone landed Dependabot updates across jido_character, jido_eval, jido_mcp, jido_memory, jido_messaging, and jido_shell, including:

RepoExamples
jido_shell#37, #38, #39, #40, #41, #42
jido_messaging#12, #13, #14, #15
jido_eval#7, #8, #9, #10, #11

Closed Issues

RepoIssueClosed
req_llm#696 Bedrock streaming bypasses req_http_options pluginsMay 14
jido_connect#6 Support provider-specific Drive permission field discoveryMay 14
jido_connect#5 Add end-to-end Google service account auth supportMay 14
jido_ai#287 ReAct stream cancel exits with :noprocMay 14
req_llm#690 Amazon Bedrock wartsMay 13
req_llm#694 Gemini partial usage metadata zeros the usage structMay 13
jido#276 Rename core identity namespaceMay 13
llm_db#188 Retire Gemini 3.1 Flash Lite PreviewMay 13
jido_action#170 Add first-class action catalog and metadata registryMay 13
ash_jido#54 belongs_to source attributes are dropped from generated tool schemaMay 8
jido_action#162 convert_params_using_schema/2 bugMay 8
jido_claude#21 Resume Claude sessions when request carries session_idMay 8
jido_harness#25 Add optional session_id to RunRequestMay 8
req_llm#678 OpenRouter file-parser PDF content part supportMay 8
jido_ai#280 use Jido.AI.Agent does not support extra signal_routesMay 6
req_llm#672 Anthropic file_id referencesMay 6
req_llm#669 Default token limit should use model output metadataMay 5
github-actions#5 Track v4 reusable Elixir CI platform and pilot rolloutMay 2
req_llm#664 OpenRouter session_id supportMay 1

Open Follow-Ups At Snapshot

These were still open when the digest data was captured.

Actionable Issues

RepoIssue
jido#244 Logging and observability standardization across decoupled jido_* repos
jido#262 Align Jido.Error public payloads with observability/error reporting standards
jido#263 Make Jido.Observe the canonical observability boundary
jido_ai#264 Move AI runtime error contract ownership into Jido.AI.Error
jido_ai#265 Add bounded transport and telemetry sanitization for AI observability payloads
jido_run#117 Fix unavailable Weather tool modules in the AI agent with tools tutorial

PRs Needing Attention

RepoPRSnapshot state
jido_ai#286 Agent Skills discovery, activation, diagnostics, and resourcesUnstable
jido_ai#289 ReAct request transformer model overrideUnstable
jido_bedrock#5 jido_memory dependency bumpUnstable
jido_bedrock#6 ex_doc dependency bumpUnstable
jido_connect#3 Drive catalog availability and webhook endpointsDirty
jido_connect#4 Drive permission embedding fixDirty
jido_managed_agents#2 v4 workflow rolloutUnstable
jido_studio#20 jido_ai 2.1.0 dependency bumpUnstable
req_llm#681 OpenTelemetry GenAI semantic conventionsNeeds work
req_llm#691 Fireworks AI providerNeeds work

Data Notes

  • Window: May 1, 2026 through May 15, 2026, using US Central calendar boundaries.
  • Source: local data/jido.sqlite issue and pull request projection.
  • Snapshot syncs: full ecosystem sync completed at 2026-05-15T14:10:41Z; targeted post-merge sync completed at 2026-05-15T14:18:03Z.
  • This page is a draft digest for maintainer review. It should be regenerated or reviewed again before publication at the end of the month.