Jido Ecosystem Digest: February 2026

Maintainer digest of Jido ecosystem activity for February 2026.

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

Activity Snapshot

Metric Count
Merged pull requests 243
Closed issues 121
Active repositories with merged PRs 16
Human-authored merged PRs 209
Merged Dependabot pull requests 26

Pull Request Mix

Category Merged PRs
Fixes 111
Features 45
Chores 26
Dependency maintenance 21
Other 16
Documentation 11
Refactors 11
CI and workflow 2

Top Repositories By Merged PRs

Repo Merged PRs
req_llm 51
jido 47
jido_signal 39
jido_action 25
jido_ai 23
llm_db 20
jido_shell 10
jido_browser 9
jido_vfs 5
llmdb_xyz 4
jido_run 3
jido_otel 2
jido_runic 2
github-actions 1
jido_lib 1

Top Authors And Automation

Author Merged PRs
mikehostetler 151
app/dependabot 26
app/github-actions 8
shelvick 7
ycastorium 7
Nickcom4 6
stevehodgkiss 5
AdwayKasture 4
nshkrdotcom 3
vkryukov 3
dannote 2
lostbean 2

Summary

The busiest repositories were req_llm, jido, jido_signal, jido_action. Dependency maintenance accounted for 26 merged PRs, while human-authored changes accounted for 209. The largest category was fixes. Closed issues were concentrated in jido_ai (21), jido (19), jido_action (15), req_llm (15), jido_signal (13).

Notable Merged Work

Repo PR Author Merged
jido_libjido_lib#2 feat(docs-pipeline): source grounding, compiler gate, and pipeline fixesjmanhype 2026-02-28
jido_aijido_ai#176 docs: add action description to AddNumbers examples in README and first_react_agent guideoallanmendes 2026-02-28
jido_shelljido_shell#19 feat(guardrails): enforce workflows and formalize extension pathmikehostetler 2026-02-27
jidojido#178 fix(observe): harden sync and async tracer span semanticsmikehostetler 2026-02-27
jido_aijido_ai#172 feat: add effect policy gating and runtime tool-effect applicationmikehostetler 2026-02-27
jido_actionjido_action#108 feat(schema): support plain JSON Schema maps as action schemasdannote 2026-02-27
jido_signaljido_signal#117 feat(dispatch): implement bus dispatch adaptermikehostetler 2026-02-27
req_llmreq_llm#463 fix: Fixes sse in case of server failureycastorium 2026-02-27
llm_dbllm_db#129 feat: add spec-aware history sync API and runtime readermikehostetler 2026-02-27
req_llmreq_llm#471 fix: exclude embedding return_usage from provider transport optionsmikehostetler 2026-02-27
req_llmreq_llm#466 feat: Uses the same Finch Pool for streaming/non-streamingycastorium 2026-02-27
req_llmreq_llm#459 fix: normalize nested string-key tool arguments safelymikehostetler 2026-02-27
req_llmreq_llm#444 feat: Add Usage to Embeddingsycastorium 2026-02-27
req_llmreq_llm#446 fix: ReqLLM embed should use embedding schema, not generationycastorium 2026-02-27
req_llmreq_llm#450 feat: add response_format to Vertex AI provider schema for OpenAI-compat MaaS modelsshelvick 2026-02-27
req_llmreq_llm#451 fix: handle API error responses in Vertex AI OpenAI-compat endpointshelvick 2026-02-27
req_llmreq_llm#449 fix(bedrock): update inference profile prefixesstevehodgkiss 2026-02-27
req_llmreq_llm#464 fix: stream usage loses message_start token counts when message_delta arrivesstevehodgkiss 2026-02-27
req_llmreq_llm#454 fix: encode tool outputs inline in Responses API input arrayamacc002 2026-02-27
req_llmreq_llm#453 fix: only add cache_control to last tool in Anthropic prompt cachingtomtrin 2026-02-27
req_llmreq_llm#460 fix: remove $schema and additionalProperties recursively in to_google_formatjfpedroza 2026-02-27
req_llmreq_llm#468 feat: pass anthropic_beta through Bedrock to request bodystevehodgkiss 2026-02-27
req_llmreq_llm#469 fix: allow max_retries to be 0 to disable retriesstevehodgkiss 2026-02-27
req_llmreq_llm#467 docs: add JSONSpec as parameter_schema optiondannote 2026-02-27
llm_dbllm_db#130 fix(spec): use amazon_bedrock provider and add missing inference profile prefixesstevehodgkiss 2026-02-27
llm_dbllm_db#132 feat: Use canonical costs for dated modelsycastorium 2026-02-27
jido_actionjido_action#107 fix: safe inspect struct truncationroeeyn 2026-02-27
jido_aijido_ai#171 fix(react): forward llm opts and http options end-to-endmikehostetler 2026-02-25
jido_actionjido_action#103 fix(exec): avoid malformed struct inspection in telemetry sanitizerpcharbon70 2026-02-25
jido_runjido_run#22 feat(blog): migrate blog storage to phoenix_blogmikehostetler 2026-02-24
jidojido#175 docs(readme): add signal_routes to AgentServer quick startmikehostetler 2026-02-23
jidojido#171 fix(agent_server): loop back emit without dispatch to current agentmikehostetler 2026-02-22
jidojido#170 fix(agent): restore compile-time signal_routes and preserve callback compatibilitymikehostetler 2026-02-21
req_llmreq_llm#439 docs: add Installation section with Igniter instructionsNickcom4 2026-02-20
req_llmreq_llm#442 fix: omit mimeType from fileData for YouTube and extensionless URLsNickcom4 2026-02-20

Dependency Maintenance

Dependabot merged 26 PRs during February. The busiest repositories for dependency maintenance were:

Repo Dependabot PRs
req_llm 6
jido_browser 4
jido_signal 4
llmdb_xyz 4
jido 3
jido_ai 2
llm_db 2
jido_run 1

Closed Issues

Repo Issue Closed
jido_messagingjido_messaging#1 RFC: Benchmark API Ergonomics Against Vercel Chat SDK 2026-02-28
jido_messagingjido_messaging#2 RFC: Runtime-Only Boundary Contract for jido_messaging 2026-02-28
jido_messagingjido_messaging#3 RFC: Migration Strategy to Consume Jido.Chat Core Types 2026-02-28
jido_messagingjido_messaging#4 RFC: Platform Adapter Extraction and Compatibility Plan 2026-02-28
jido_messagingjido_messaging#5 RFC: CI Guardrails for SDK/Runtime Boundary Enforcement 2026-02-28
jido_chatjido_chat#1 RFC: Package Boundaries and Public API Contract for jido_chat 2026-02-28
jido_chatjido_chat#2 RFC: Core Module Migration Map to Jido.Chat Namespace 2026-02-28
jido_chatjido_chat#3 RFC: Adapter Contract and Capability Conformance Suite 2026-02-28
jido_chatjido_chat#4 RFC: SDK Documentation and Alpha Release Readiness 2026-02-28
jido_aijido_ai#174 ReqLLM.Error.Validation.Error - invalid value for :description option when starting Jido.AI agent 2026-02-28
jido_vfsjido_vfs#6 test(sprite): expand command primitive probe coverage + typed failure paths 2026-02-27
jido_vfsjido_vfs#5 chore: add adapter onboarding checklist + metadata callback guardrails 2026-02-27
jido_shelljido_shell#16 docs/test: formalize guardrail extension path for future namespace conventions 2026-02-27
jido_shelljido_shell#15 chore: enforce jido_shell guardrails in generator/script workflows 2026-02-27
jido_vfsjido_vfs#4 chore: align jido_vfs with ecosystem baseline policy 2026-02-27
jido_vfsjido_vfs#3 feat: Sprite VFS adapter - filesystem operations on Fly.io Sprites 2026-02-27
jido_shelljido_shell#14 Bug: ShellSession.stop/1 returns :ok even when session doesn’t exist 2026-02-27
jidojido#176 observe: add scoped tracer callback path for OTP-safe sync spans 2026-02-27
llmdb_xyzllmdb_xyz#19 Ship llm_db history in llmdb_xyz (API + timeline UI) 2026-02-27
req_llmreq_llm#462 [Bug]: Streaming SSE buffer not flushed on finalization 2026-02-27
req_llmreq_llm#465 [Feature]: Use the same Finch pool for streaming/non-streaming 2026-02-27
req_llmreq_llm#443 [Feature]: ReqLLM.embed should also return usage 2026-02-27
req_llmreq_llm#445 [Bug]: ReqLLM.embed is using the wrong operation schema 2026-02-27
req_llmreq_llm#455 [Bug]: Responses API build_request_body drops tool outputs from earlier rounds in multi-turn tool calling 2026-02-27
req_llmreq_llm#452 [Bug] Anthropic prompt caching adds cache_control to every tool instead of last tool only 2026-02-27
llm_dbllm_db#131 Use canonical model costs in dated models 2026-02-27
jido_actionjidoaction#106 [Bug]: safe_inspect preserves `_struct` tags on truncated data, crashing Inspect protocol implementations 2026-02-27
jidojido#174 RoutingError when calling AgentServer - “No route for signal” 2026-02-23
jido_runjido_run#19 Stars to ecosystem pages 2026-02-23
jidojido#157 Deep quality review: 8 outstanding issues (P1-P3) 2026-02-21

Merge Pace

Central Day Merged PRs
2026-02-01 4
2026-02-02 10
2026-02-04 9
2026-02-05 1
2026-02-06 13
2026-02-08 6
2026-02-09 1
2026-02-11 3
2026-02-12 6
2026-02-13 23
2026-02-14 54
2026-02-16 39
2026-02-17 1
2026-02-19 6
2026-02-20 18
2026-02-21 1
2026-02-22 1
2026-02-23 4
2026-02-24 1
2026-02-25 2
2026-02-27 37
2026-02-28 3

Data Notes

  • Window: February 1, 2026 through February 28, 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.