|
|
65a44ca150
|
Prepare repaired alpha9 release
|
2026-07-20 20:00:22 -07:00 |
|
|
|
f4bf4eb625
|
Gate alpha8 release on full Ruby matrix
|
2026-07-20 15:34:33 -07:00 |
|
|
|
49a161632e
|
Harden alpha8 publication safety
|
2026-07-20 14:15:34 -07:00 |
|
|
|
9277646a4b
|
Prepare opencode-ruby alpha8
|
2026-07-19 22:20:04 -07:00 |
|
|
|
2cbc6adebc
|
Upgrade checkout action to v7
|
2026-07-19 18:15:10 -07:00 |
|
|
|
f1e2f0c03f
|
Harden workflow action pin discovery
|
2026-07-19 17:29:09 -07:00 |
|
|
|
19f31a87fb
|
Pin CI actions and test Ruby 4
|
2026-07-19 16:23:20 -07:00 |
|
|
|
1d900af7bc
|
Test GitHub-only gem release boundary
|
2026-07-19 06:49:22 -07:00 |
|
|
|
84442fd28e
|
Test structured async prompt serialization
|
2026-07-19 01:39:41 -07:00 |
|
|
|
ef9f7e44dd
|
Document evidence-based OpenCode compatibility
|
2026-07-18 15:31:03 -07:00 |
|
|
|
edad9c7018
|
Expose at-most-once subscription readiness
|
2026-07-18 14:26:22 -07:00 |
|
|
|
5113a953db
|
Fix streaming subscription race
|
2026-07-18 13:18:18 -07:00 |
|
|
|
de14d57634
|
Support configured child sessions
Test / test (3.3) (push) Failing after 9m35s
Test / test (3.4) (push) Failing after 9m37s
Test / test (3.2) (push) Failing after 9m37s
|
2026-07-15 20:18:58 -07:00 |
|
|
|
2e866a618b
|
Handle current OpenCode stream completion
Test / test (3.2) (push) Failing after 1s
Test / test (3.3) (push) Failing after 1s
Test / test (3.4) (push) Failing after 0s
|
2026-07-12 01:53:59 -07:00 |
|
|
|
8dbd3de81c
|
Add session permission updates
Test / test (3.3) (push) Failing after 9m59s
Test / test (3.4) (push) Failing after 10m0s
Test / test (3.2) (push) Failing after 10m3s
|
2026-07-10 19:29:31 -07:00 |
|
|
|
889d38332f
|
Initial public release v0.0.1.alpha2
Test / test (3.2) (push) Failing after 9m43s
Test / test (3.3) (push) Failing after 9m43s
Test / test (3.4) (push) Failing after 9m42s
opencode-ruby — idiomatic Ruby client for OpenCode (HTTP + SSE).
Hand-rolled, opinionated Ruby SDK with block-form streaming, value-
object responses, and automatic SSE reconnection. Pluggable
Opencode::Instrumentation adapter for routing events to
ActiveSupport::Notifications, OpenTelemetry, stdout, or any custom
emitter. Companion to opencode-rails for AR-coupled Rails apps.
What this version ships:
- Opencode::Client (Net::HTTP + SSE)
- Opencode::Reply / Reply::Result / ReplyObserver
- Opencode::Tracer, Opencode::Prompts
- Opencode::ResponseParser, ToolPart, PartSource, Todo
- Opencode::Instrumentation (instrument + notify)
- Opencode::Error and seven subclasses
- examples/conversation_recipe.rb — canonical Rails wiring blueprint
15 smoke tests. CI on Ruby 3.2/3.3/3.4.
Ruby >= 3.2. Runtime dep: activesupport >= 6.1, < 9.0.
See CHANGELOG.md for the alpha1 -> alpha2 delta.
|
2026-05-20 21:41:30 -07:00 |
|