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

MetricCount
Merged pull requests243
Closed issues121
Active repositories with merged PRs16
Human-authored merged PRs209
Merged Dependabot pull requests26

Pull Request Mix

CategoryMerged PRs
Fixes111
Features45
Chores26
Dependency maintenance21
Other16
Documentation11
Refactors11
CI and workflow2

Top Repositories By Merged PRs

RepoMerged PRs
req_llm51
jido47
jido_signal39
jido_action25
jido_ai23
llm_db20
jido_shell10
jido_browser9
jido_vfs5
llmdb_xyz4
jido_run3
jido_otel2
jido_runic2
github-actions1
jido_lib1

Top Authors And Automation

AuthorMerged PRs
mikehostetler151
app/dependabot26
app/github-actions8
shelvick7
ycastorium7
Nickcom46
stevehodgkiss5
AdwayKasture4
nshkrdotcom3
vkryukov3
dannote2
lostbean2

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

RepoPRAuthorMerged
jido_libjido_lib#2 feat(docs-pipeline): source grounding, compiler gate, and pipeline fixesjmanhype2026-02-28
jido_aijido_ai#176 docs: add action description to AddNumbers examples in README and first_react_agent guideoallanmendes2026-02-28
jido_shelljido_shell#19 feat(guardrails): enforce workflows and formalize extension pathmikehostetler2026-02-27
jidojido#178 fix(observe): harden sync and async tracer span semanticsmikehostetler2026-02-27
jido_aijido_ai#172 feat: add effect policy gating and runtime tool-effect applicationmikehostetler2026-02-27
jido_actionjido_action#108 feat(schema): support plain JSON Schema maps as action schemasdannote2026-02-27
jido_signaljido_signal#117 feat(dispatch): implement bus dispatch adaptermikehostetler2026-02-27
req_llmreq_llm#463 fix: Fixes sse in case of server failureycastorium2026-02-27
llm_dbllm_db#129 feat: add spec-aware history sync API and runtime readermikehostetler2026-02-27
req_llmreq_llm#471 fix: exclude embedding return_usage from provider transport optionsmikehostetler2026-02-27
req_llmreq_llm#466 feat: Uses the same Finch Pool for streaming/non-streamingycastorium2026-02-27
req_llmreq_llm#459 fix: normalize nested string-key tool arguments safelymikehostetler2026-02-27
req_llmreq_llm#444 feat: Add Usage to Embeddingsycastorium2026-02-27
req_llmreq_llm#446 fix: ReqLLM embed should use embedding schema, not generationycastorium2026-02-27
req_llmreq_llm#450 feat: add response_format to Vertex AI provider schema for OpenAI-compat MaaS modelsshelvick2026-02-27
req_llmreq_llm#451 fix: handle API error responses in Vertex AI OpenAI-compat endpointshelvick2026-02-27
req_llmreq_llm#449 fix(bedrock): update inference profile prefixesstevehodgkiss2026-02-27
req_llmreq_llm#464 fix: stream usage loses message_start token counts when message_delta arrivesstevehodgkiss2026-02-27
req_llmreq_llm#454 fix: encode tool outputs inline in Responses API input arrayamacc0022026-02-27
req_llmreq_llm#453 fix: only add cache_control to last tool in Anthropic prompt cachingtomtrin2026-02-27
req_llmreq_llm#460 fix: remove $schema and additionalProperties recursively in to_google_formatjfpedroza2026-02-27
req_llmreq_llm#468 feat: pass anthropic_beta through Bedrock to request bodystevehodgkiss2026-02-27
req_llmreq_llm#469 fix: allow max_retries to be 0 to disable retriesstevehodgkiss2026-02-27
req_llmreq_llm#467 docs: add JSONSpec as parameter_schema optiondannote2026-02-27
llm_dbllm_db#130 fix(spec): use amazon_bedrock provider and add missing inference profile prefixesstevehodgkiss2026-02-27
llm_dbllm_db#132 feat: Use canonical costs for dated modelsycastorium2026-02-27
jido_actionjido_action#107 fix: safe inspect struct truncationroeeyn2026-02-27
jido_aijido_ai#171 fix(react): forward llm opts and http options end-to-endmikehostetler2026-02-25
jido_actionjido_action#103 fix(exec): avoid malformed struct inspection in telemetry sanitizerpcharbon702026-02-25
jido_runjido_run#22 feat(blog): migrate blog storage to phoenix_blogmikehostetler2026-02-24
jidojido#175 docs(readme): add signal_routes to AgentServer quick startmikehostetler2026-02-23
jidojido#171 fix(agent_server): loop back emit without dispatch to current agentmikehostetler2026-02-22
jidojido#170 fix(agent): restore compile-time signal_routes and preserve callback compatibilitymikehostetler2026-02-21
req_llmreq_llm#439 docs: add Installation section with Igniter instructionsNickcom42026-02-20
req_llmreq_llm#442 fix: omit mimeType from fileData for YouTube and extensionless URLsNickcom42026-02-20

Dependency Maintenance

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

RepoDependabot PRs
req_llm6
jido_browser4
jido_signal4
llmdb_xyz4
jido3
jido_ai2
llm_db2
jido_run1

Closed Issues

RepoIssueClosed
jido_messagingjido_messaging#1 RFC: Benchmark API Ergonomics Against Vercel Chat SDK2026-02-28
jido_messagingjido_messaging#2 RFC: Runtime-Only Boundary Contract for jido_messaging2026-02-28
jido_messagingjido_messaging#3 RFC: Migration Strategy to Consume Jido.Chat Core Types2026-02-28
jido_messagingjido_messaging#4 RFC: Platform Adapter Extraction and Compatibility Plan2026-02-28
jido_messagingjido_messaging#5 RFC: CI Guardrails for SDK/Runtime Boundary Enforcement2026-02-28
jido_chatjido_chat#1 RFC: Package Boundaries and Public API Contract for jido_chat2026-02-28
jido_chatjido_chat#2 RFC: Core Module Migration Map to Jido.Chat Namespace2026-02-28
jido_chatjido_chat#3 RFC: Adapter Contract and Capability Conformance Suite2026-02-28
jido_chatjido_chat#4 RFC: SDK Documentation and Alpha Release Readiness2026-02-28
jido_aijido_ai#174 ReqLLM.Error.Validation.Error - invalid value for :description option when starting Jido.AI agent2026-02-28
jido_vfsjido_vfs#6 test(sprite): expand command primitive probe coverage + typed failure paths2026-02-27
jido_vfsjido_vfs#5 chore: add adapter onboarding checklist + metadata callback guardrails2026-02-27
jido_shelljido_shell#16 docs/test: formalize guardrail extension path for future namespace conventions2026-02-27
jido_shelljido_shell#15 chore: enforce jido_shell guardrails in generator/script workflows2026-02-27
jido_vfsjido_vfs#4 chore: align jido_vfs with ecosystem baseline policy2026-02-27
jido_vfsjido_vfs#3 feat: Sprite VFS adapter - filesystem operations on Fly.io Sprites2026-02-27
jido_shelljido_shell#14 Bug: ShellSession.stop/1 returns :ok even when session doesn't exist2026-02-27
jidojido#176 observe: add scoped tracer callback path for OTP-safe sync spans2026-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 finalization2026-02-27
req_llmreq_llm#465 [Feature]: Use the same Finch pool for streaming/non-streaming2026-02-27
req_llmreq_llm#443 [Feature]: ReqLLM.embed should also return usage2026-02-27
req_llmreq_llm#445 [Bug]: ReqLLM.embed is using the wrong operation schema2026-02-27
req_llmreq_llm#455 [Bug]: Responses API build_request_body drops tool outputs from earlier rounds in multi-turn tool calling2026-02-27
req_llmreq_llm#452 [Bug] Anthropic prompt caching adds cache_control to every tool instead of last tool only2026-02-27
llm_dbllm_db#131 Use canonical model costs in dated models2026-02-27
jido_actionjido_action#106 [Bug]: safe_inspect preserves __struct__ tags on truncated data, crashing Inspect protocol implementations2026-02-27
jidojido#174 RoutingError when calling AgentServer - "No route for signal"2026-02-23
jido_runjido_run#19 Stars to ecosystem pages2026-02-23
jidojido#157 Deep quality review: 8 outstanding issues (P1-P3)2026-02-21

Merge Pace

Central DayMerged PRs
2026-02-014
2026-02-0210
2026-02-049
2026-02-051
2026-02-0613
2026-02-086
2026-02-091
2026-02-113
2026-02-126
2026-02-1323
2026-02-1454
2026-02-1639
2026-02-171
2026-02-196
2026-02-2018
2026-02-211
2026-02-221
2026-02-234
2026-02-241
2026-02-252
2026-02-2737
2026-02-283

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.