• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agentjido / jido / e9fa9d52dfa5923803fe21357300334746a29c07
66%

Build:
DEFAULT BRANCH: main
Ran 18 Mar 2025 04:15PM UTC
Jobs 1
Files 84
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Mar 2025 04:14PM UTC coverage: 74.185% (-4.3%) from 78.493%
e9fa9d52dfa5923803fe21357300334746a29c07

push

github

web-flow
Refactor local Bus for multi-agent communication (#16)

* Refactor Signal and Agent modules to simplify configuration and remove metadata

- Remove `jido_metadata`, `jido_instructions`, and `jido_opts` from Signal struct
- Simplify Signal routing and processing logic
- Update Agent server and callback mechanisms to use new Signal structure
- Modify test cases to reflect simplified Signal configuration
- Remove unused metadata and instruction fields across multiple modules
- Enhance code readability and reduce complexity in signal handling

* Refactor Agent and Server modules to improve signal handling and state management

- Add `enqueue_front/2` method to ServerState for prioritizing signals
- Enhance signal routing to handle unroutable signals gracefully
- Improve error handling and logging in signal processing
- Simplify runtime input and output processing
- Update test cases to cover new signal and state management behaviors

* Add `apply_directives?` option to Runner modules

- Extend Chain and Simple runners to support optional directive application
- Add new `apply_directives?` option with default value of `true`
- Update type specifications and documentation for both runners
- Implement conditional directive handling in execution paths
- Add comprehensive test cases to verify new option behavior

* Enhance Agent Server Directives with New Capabilities

- Add support for new directives: RegisterAction, DeregisterAction, and StateModification
- Implement flexible state modification operations (set, update, delete, reset)
- Enable dynamic action module registration and deregistration
- Improve error handling for state modification and directive processing
- Update ServerSignal to support new enqueue signal type
- Enhance debugging with ExDbug logging across affected modules
- Add comprehensive test coverage for new directive functionality

* Disable dbug

* Formatting

* Update logging levels and enhance parameter handling in Jido Action Tool

- ... (continued)

633 of 974 new or added lines in 35 files covered. (64.99%)

12 existing lines in 10 files now uncovered.

2253 of 3037 relevant lines covered (74.19%)

23786.68 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
96.0
-4.0% lib/jido/agent/server_directive.ex
1
92.31
12.31% lib/jido/agent/server_output.ex
1
77.27
0.0% lib/jido/discovery.ex
1
96.0
11.79% lib/jido/runner/chain.ex
1
90.0
3.33% lib/jido/signal/bus/bus_subscriber.ex
1
95.65
lib/jido/signal/journal/adapters/in_memory.ex
2
78.1
1.9% lib/jido/agent/server.ex
2
93.18
1.52% lib/jido/workflow/tool.ex
2
73.68
-1.12% test/support/test_actions.ex
2
37.25
0.0% test/support/test_skills.ex
4
0.0
lib/jido/skills/task_skill.ex
4
61.9
0.0% test/support/test_agent.ex
6
85.54
-1.52% lib/jido/agent/server_runtime.ex
7
70.73
-15.48% lib/jido/agent/server_process.ex
7
80.43
-7.07% lib/jido/signal/bus/bus_stream.ex
7
64.29
-8.44% lib/jido/util.ex
10
79.25
18.13% lib/jido/signal/bus/bus_state.ex
11
74.07
-7.74% lib/jido/signal/bus/bus_snapshot.ex
13
84.34
lib/jido/signal/journal/adapters/ets.ex
15
0.0
lib/jido/signal/router/inspect.ex
16
81.4
lib/jido/signal/journal.ex
16
0.0
lib/jido/signal/registry.ex
18
63.16
-24.34% lib/jido/agent/server_callback.ex
35
59.62
-18.85% lib/jido/signal/bus.ex
43
50.0
lib/jido/signal/bus/persistent_subscription.ex
115
0.0
lib/jido/signal/topology.ex

Uncovered Existing Lines

Lines Coverage ∆ File
1
91.67
-8.33% lib/jido/agent.ex
1
93.33
11.52% lib/jido/runner/simple.ex
1
0.0
-50.0% lib/jido/signal/bus/recorded_signal.ex
1
90.91
-1.82% lib/jido/signal/dispatch/http.ex
1
84.27
-1.12% lib/jido/signal/router.ex
1
0.0
0.0% lib/jido/skills/arithmetic.ex
1
93.18
1.52% lib/jido/workflow/tool.ex
1
37.25
0.0% test/support/test_skills.ex
2
78.1
1.9% lib/jido/agent/server.ex
2
70.73
-15.48% lib/jido/agent/server_process.ex
Jobs
ID Job ID Ran Files Coverage
1 e9fa9d52dfa5923803fe21357300334746a29c07.1 18 Mar 2025 04:15PM UTC 84
74.19
GitHub Action Run
Source Files on build e9fa9d52dfa5923803fe21357300334746a29c07
  • Tree
  • List 84
  • Changed 34
  • Source Changed 0
  • Coverage Changed 34
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e9fa9d52 on github
  • Prev Build on main (#32DAA696...)
  • Next Build on main (#7135F493...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc