Jido Ecosystem Digest: March 2026

Maintainer digest of Jido ecosystem activity for March 2026.

This digest summarizes public Jido ecosystem activity from March 1, 2026 through March 31, 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 requests298
Closed issues147
Active repositories with merged PRs14
Human-authored merged PRs228
Merged Dependabot pull requests67

Pull Request Mix

CategoryMerged PRs
Fixes92
Features58
Other58
Dependency maintenance53
Documentation18
Refactors10
Chores6
CI and workflow3

Top Repositories By Merged PRs

RepoMerged PRs
req_llm85
jido_run49
jido46
jido_ai40
llm_db20
jido_action18
llmdb_xyz16
jido_signal12
jido_browser5
ash_jido3
jido_messaging1
jido_otel1
jido_shell1
jido_vfs1

Top Authors And Automation

AuthorMerged PRs
mikehostetler110
app/dependabot67
pcharbon7038
jscheid11
dl-alexandre8
Munksgaard5
paulorumor4
app/github-actions3
davydog1873
lostbean3
preciz3
amacc0022

Summary

The busiest repositories were req_llm, jido_run, jido, jido_ai. Dependency maintenance accounted for 67 merged PRs, while human-authored changes accounted for 228. The largest category was fixes. Closed issues were concentrated in req_llm (43), jido_run (38), jido_ai (31), jido (13), llm_db (7).

Notable Merged Work

RepoPRAuthorMerged
jidojido#242 feat: replace tzdata with time_zone_info to remove hackney dependencydl-alexandre2026-03-30
jido_aijido_ai#239 fix: incomplete response handlingpkgodara2026-03-30
jidojido#239 fix: expand plugin aliases in Pod macro before escapingJdyn2026-03-29
jidojido#238 docs(spec): add release spec set and prep release qualitymikehostetler2026-03-28
jido_signaljido_signal#130 fix: remove dead extension policy fallbackmikehostetler2026-03-28
jidojido#237 docs(spec): author Jido release subject mapmikehostetler2026-03-28
jidojido#236 Docs: add Livebook buttons and refresh ecosystem depsmikehostetler2026-03-28
jidojido#235 Docs: add canonical Pod runtime examplemikehostetler2026-03-28
jido_signaljido_signal#129 docs: add Spec Led contributor guidancemikehostetler2026-03-28
jido_actionjido_action#128 docs: add spec-led contributor guidancemikehostetler2026-03-28
jido_aijido_ai#235 refactor(react): tighten queued control boundariesmikehostetler2026-03-28
jido_aijido_ai#238 refactor: remove ModelInput helpermikehostetler2026-03-28
jidojido#233 Refactor pod extraction seamsmikehostetler2026-03-28
jido_aijido_ai#237 fix: preserve formatter imports during jido_ai.installmikehostetler2026-03-28
jido_actionjido_action#127 feat: complete spec-led migrationmikehostetler2026-03-27
jidojido#218 feat: add partitioned multi-tenancy supportmikehostetler2026-03-27
jido_aijido_ai#234 fix(adaptive): preserve compatibility strings for raw failuresmikehostetler2026-03-27
jido_aijido_ai#233 feat(request): enrich completed request metadatamikehostetler2026-03-27
jido_aijido_ai#223 fix(strategy): preserve raw error terms in snapshot resultjscheid2026-03-27
req_llmreq_llm#572 fix(openai): retrieve structured output from tool callrverton2026-03-27
jido_aijido_ai#225 feat(react): add queued mid-run steering controlsmikehostetler2026-03-26
jido_aijido_ai#231 feat: split out reasoning lifecycle paritymikehostetler2026-03-26
jido_aijido_ai#230 feat: split out AI tool error contractmikehostetler2026-03-26
jido_aijido_ai#229 feat: split out AI observability coremikehostetler2026-03-26
jidojido#224 Add pod agent wrapper topologymikehostetler2026-03-25
jido_actionjido_action#126 refactor: make action error maps genericmikehostetler2026-03-25
jidojido#228 docs: clarify AI observability ownershipmikehostetler2026-03-25
req_llmreq_llm#567 docs: clarify structured tool result contentmikehostetler2026-03-25
req_llmreq_llm#554 feat: add mistral providermikehostetler2026-03-25
req_llmreq_llm#565 feat: add thinkingLevel support to Google providertomtaylor2026-03-25
req_llmreq_llm#566 feat: add finch_request_adapter config to modify streaming requestsjohantell2026-03-25
llmdb_xyzllmdb_xyz#37 fix: ignore non-version llm_db releasesmikehostetler2026-03-25
jido_aijido_ai#226 fix(tool_adapter): ensure modules are loaded before validatingMunksgaard2026-03-25
llmdb_xyzllmdb_xyz#36 fix: serialize production fly deploysmikehostetler2026-03-25
jidojido#227 fix: remove invalid doctest-style doc examplesmikehostetler2026-03-25

Dependency Maintenance

Dependabot merged 67 PRs during March. The busiest repositories for dependency maintenance were:

RepoDependabot PRs
llmdb_xyz13
req_llm12
jido_action11
llm_db9
jido7
jido_signal7
jido_ai4
jido_browser2
jido_run2

Closed Issues

RepoIssueClosed
jidojido#241 Replace tzdata with time_zone_info to remove hackney dependency2026-03-30
jidojido#229 Track mutable/dynamic pods as follow-up to base Pod runtime2026-03-28
jido_aijido_ai#236 jido_ai.install adds parentheses to Phoenix macro calls2026-03-28
jido_aijido_ai#212 Allowing request headers to be passed to finch (streams)2026-03-27
jido_aijido_ai#227 Track Jido.Agent generated-doc fix for Jido.AI.Agent Livebook imports2026-03-27
jido_aijido_ai#228 Expose richer per-request reasoning metadata on Jido.AI request records2026-03-27
jido_aijido_ai#224 Proposal: Turn/Steer via Per-Run PendingInputServer (GenServer)2026-03-26
jido_aijido_ai#219 ReAct runner appears to suppress :tool_started signals2026-03-26
jido_aijido_ai#210 Add telemetry hooks to calls2026-03-26
req_llmreq_llm#203 [Feature]: Add Bumblebee Provider2026-03-25
req_llmreq_llm#359 [Feature]: Allow setting up Req Attachments without the need of using low level API2026-03-25
req_llmreq_llm#236 [Feature]: provde a mock provider like vercel ai2026-03-25
req_llmreq_llm#233 [Feature]: Refresh the model list myself2026-03-25
req_llmreq_llm#409 [Feature]: Add Mistral provider2026-03-25
req_llmreq_llm#475 [Feature]: Add LiteLLM provider2026-03-25
req_llmreq_llm#502 Add Anthropic defer_loading support for advanced tool use2026-03-25
req_llmreq_llm#564 [Feature]: Support Gemini 3 thinkingLevel parameter2026-03-25
jido_oteljido_otel#7 Bump jido to ~> 2.12026-03-25
jido_signaljido_signal#125 [Feature]: Add compile-time declared extension requirements to use Jido.Signal2026-03-25
req_llmreq_llm#476 [Feature]: Research and add OpenAI WebSocket support (Responses API + Realtime)2026-03-25
req_llmreq_llm#369 [Feature]: Google cost calculation should use correct price when token count is > 200k2026-03-25
req_llmreq_llm#289 [Meta]: Library Policy on Pricing Data and Cost Calculation Accuracy2026-03-25
req_llmreq_llm#257 [Feature]: OpenTelemetry stubs for model calls2026-03-25
jidojido#226 Generated Jido.Agent docs produce invalid doctests in consuming modules2026-03-25
req_llmreq_llm#358 [Feature]: Relax strict model verification to support unknown/new models and proxies2026-03-25
req_llmreq_llm#190 Add reranking API support with batch processing2026-03-25
req_llmreq_llm#259 [Feature]: Support video_url for multimodal messages2026-03-25
req_llmreq_llm#154 Fixture system broken for consuming applications after PR #1412026-03-25
req_llmreq_llm#370 [Feature]: Make sure that new pricing structure for Google/OpenAI/xAI/Anthropic works with 3rd party providers2026-03-24
req_llmreq_llm#363 [Feature]: Google Imagen models support2026-03-24

Merge Pace

Central DayMerged PRs
2026-03-011
2026-03-0213
2026-03-035
2026-03-046
2026-03-063
2026-03-0941
2026-03-122
2026-03-137
2026-03-1439
2026-03-1525
2026-03-1619
2026-03-176
2026-03-186
2026-03-194
2026-03-208
2026-03-212
2026-03-2214
2026-03-2312
2026-03-2414
2026-03-2525
2026-03-2611
2026-03-278
2026-03-2812
2026-03-291
2026-03-3014

Data Notes

  • Window: March 1, 2026 through March 31, 2026, using US Central calendar boundaries.
  • Source: local data/jido.sqlite issue and pull request projection.
  • Latest full ecosystem sync used by this draft: 2026-05-15T14:10:41Z.
  • Latest targeted sync in the local projection: 2026-05-15T14:18:03Z.
  • This page is a draft digest for maintainer review before publication.