|
|
9937e45f5e
|
Finalize alpha9 release safeguards
|
2026-07-20 20:51:01 -07:00 |
|
|
|
427bd47648
|
Prepare repaired alpha9 release
|
2026-07-20 20:04:59 -07:00 |
|
|
|
b02bcc74ef
|
Harden alpha8 publication safety
|
2026-07-20 14:26:22 -07:00 |
|
|
|
a9add2a7c1
|
Prepare opencode-rails alpha8
|
2026-07-19 22:21:41 -07:00 |
|
|
|
61beb17f55
|
Upgrade checkout action to v7
|
2026-07-19 18:15:10 -07:00 |
|
|
|
8b78a558e1
|
Harden workflow action pin discovery
|
2026-07-19 17:29:10 -07:00 |
|
|
|
4d975d99b3
|
Pin CI actions and test Ruby 4
|
2026-07-19 16:23:20 -07:00 |
|
ajay@krishnan.ca
|
b27d39edf4
|
Merge pull request 'Run trusted gem releases only on GitHub' (#1) from fix/github-only-release-runner-guard-20260719 into main
|
2026-07-19 12:37:48 -07:00 |
|
|
|
75e4435d9d
|
Test GitHub-only gem release boundary
|
2026-07-19 06:50:51 -07:00 |
|
|
|
6148fc67da
|
Run gem releases only on GitHub
|
2026-07-19 04:30:50 -07:00 |
|
Ajay Krishnan
|
deeccb119e
|
Merge pull request #3 from ajaynomics/docs/readme-executable-quickstart
docs: make alpha7 Rails quickstart executable
|
2026-07-18 15:31:57 -07:00 |
|
|
|
fe953020d5
|
docs: make Rails quickstart match Turn API
|
2026-07-18 15:29:57 -07:00 |
|
Ajay Krishnan
|
2a391ccad1
|
Merge pull request #2 from ajaynomics/fix/turn-subscribe-before-prompt-alpha7
Submit Rails turns after SSE readiness
v0.0.1.alpha7
|
2026-07-18 14:39:25 -07:00 |
|
|
|
7744fe211a
|
Submit Rails turns after SSE readiness
|
2026-07-18 14:37:24 -07:00 |
|
Ajay Krishnan
|
17025f0ed9
|
Merge pull request #1 from ajaynomics/release/alpha6
Release opencode-rails 0.0.1.alpha6
v0.0.1.alpha6
|
2026-07-18 13:43:15 -07:00 |
|
|
|
451ef97b9f
|
Build packaged dependency from its source root
|
2026-07-18 13:41:14 -07:00 |
|
|
|
b0e8cf8e20
|
Make loading provenance assertion path-specific
|
2026-07-18 13:40:03 -07:00 |
|
|
|
de51ff3a45
|
Make lockstep dependency CI-resolvable
|
2026-07-18 13:38:22 -07:00 |
|
|
|
ca08bb36e8
|
Add trusted gem publishing
|
2026-07-18 13:32:36 -07:00 |
|
|
|
a5bd656144
|
Release opencode-rails alpha6
|
2026-07-18 13:31:13 -07:00 |
|
|
|
ff6187118d
|
Release opencode-rails alpha5
Test / test (3.2) (push) Failing after 10s
Test / test (3.3) (push) Failing after 11s
Test / test (3.4) (push) Failing after 11s
v0.0.1.alpha5
|
2026-07-15 20:20:17 -07:00 |
|
|
|
3af78b9716
|
Release opencode-rails alpha4
Test / test (3.2) (push) Failing after 1s
Test / test (3.3) (push) Failing after 1s
Test / test (3.4) (push) Failing after 1s
v0.0.1.alpha4
|
2026-07-12 01:55:56 -07:00 |
|
|
|
83b0a4ee77
|
Release alpha3 client dependency
Test / test (3.3) (push) Failing after 1s
Test / test (3.4) (push) Failing after 1s
Test / test (3.2) (push) Failing after 36s
v0.0.1.alpha3
|
2026-07-10 19:29:31 -07:00 |
|
|
|
9b0c4cd3cd
|
Initial public release v0.0.1.alpha2
Test / test (3.2) (push) Failing after 9m43s
Test / test (3.3) (push) Failing after 10m0s
Test / test (3.4) (push) Failing after 10m0s
opencode-rails — production-grade Rails integration for OpenCode.
Rails companion to opencode-ruby. ActiveRecord-aware session lifecycle
(idempotent ensure!/recreate!/abort! with row-level locks), a Turn
orchestrator driving the Reply state machine and recovering from
session-not-found, an artifact pipeline backed by ActiveStorage,
sandbox seeding, and tool-display value objects for Turbo Stream
broadcasts. Drop into any Rails 7.1+ app that wants production-grade
OpenCode streaming without rolling boilerplate.
What this version ships:
- Opencode::Session (AR-coupled lifecycle, row-level locks)
- Opencode::Turn (Reply state machine, session-not-found recovery)
- Opencode::Exchange (one turn = one request/response unit)
- Opencode::Impostor (deterministic mock for tests)
- Opencode::Sandbox / SandboxFile (per-session FS scratch space)
- Opencode::Transform (host-rendered artifact pipeline)
- Opencode::Artifact / MessageArtifacts (ActiveStorage-backed)
- Opencode::UploadedFilesPrompt (system-prompt builder)
- Opencode::ToolDisplay (Turbo Stream value objects)
- Opencode::ErrorReporter (pluggable adapter — Honeybadger/Sentry/etc.)
- examples/rails_integration.rb — canonical wiring blueprint
53 smoke tests. CI on Ruby 3.2/3.3/3.4.
Ruby >= 3.2. Runtime deps: opencode-ruby = 0.0.1.alpha2,
activerecord/activestorage/activesupport >= 7.1, < 9.0.
See CHANGELOG.md for the alpha1 -> alpha2 delta.
v0.0.1.alpha2
|
2026-05-25 06:49:09 -07:00 |
|
|
|
341966e398
|
Initial commit
|
2026-05-20 12:08:39 +00:00 |
|