Peter Steinberger
43013ead1a
fix(runtime): preserve ACP session details and close active owners
2026-05-05 19:15:51 +01:00
Onur Solmaz
be510ba918
refactor: add acpx runtime embedding API ( #220 )
...
* refactor: add acpx runtime embedding API
* fix: preserve session state on replay failure
* fix: honor startup controls in runtime manager
* Runtime: deduplicate shared session engine
* Runtime: honor oneshot and steer inputs
* Runtime: keep persistent sessions stable
* Runtime: initialize embedded event logs
* Runtime: drop unsupported ensure env
* Refactor: reorganize ACPX source layout
* refactor: finish ACPX source layout cleanup
* docs: note runtime embedding API
2026-04-06 00:52:21 +02:00
YifuGu
88b95b2811
feat: generic model selection via ACP session/set_model ( #150 )
...
* feat: generic model selection via ACP session/set_model
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* test: cover explicit codex model control
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Onur Solmaz <2453968+osolmaz@users.noreply.github.com>
2026-03-29 16:42:30 +02:00
Yuan-Man
661d2e7902
fix: add connection timeout and max buffer size limit ( #168 )
...
* fix: add connection timeout and max buffer size limit
* style: format queue IPC after rebase (#168 )
---------
Co-authored-by: Onur Solmaz <2453968+osolmaz@users.noreply.github.com>
2026-03-28 15:30:16 +01:00
Onur Solmaz
697ee1f2a6
feat: add experimental acpx flows runtime and examples ( #179 )
...
* docs: add acpx flows implementation plan
* docs: simplify acpx flows session model
* docs: place flow examples under workflows dir
* feat: add experimental flow runner
* refactor: remove repo-specific flow examples
* docs: add generic flow examples
* fix: unwrap external flow module exports
* feat: add native flow action execution
* refactor: split flow runtime concerns
* feat: harden flow runtime workspaces and step bounds
* docs: clarify flow JSON simplicity rules
* Unify flows architecture docs
* Tighten flow validation and queue-owner args
* test: cover flows and queue runtime
* refactor: split flows queue and cli modules
* docs: add pr triage flow example
* docs: tighten flow documentation
* feat: route flow node timeouts as outcomes
* fix: tighten flow timeouts and cwd handling
* fix: harden flow timeout handling
* fix: support external flow imports
* chore: raise pr triage review timeout
2026-03-26 17:11:48 +01:00
Vincent Koc
21ffdf7f62
Clean up duplicate ACP and queue helpers ( #108 )
...
* Refactor ACP error helpers
* Deduplicate queue owner request handling
* Extract shared test fixtures
2026-03-10 10:47:50 -04:00
Vincent Koc
021d673017
Improve runtime performance and queue coordination ( #73 )
2026-03-09 12:28:58 -07:00
Bob
432449c610
chore: align acpx tooling with openclaw stack ( #43 )
...
* chore: add non-blocking OXC lint pilot
* chore: migrate lint and format to OXC tooling
* style: apply oxfmt to integration test
* build: migrate bundling from tsup to tsdown
* chore: align acpx tooling with openclaw conventions
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
2026-03-03 19:32:31 +01:00
Bob
3ba7ca2fa1
Docs: define ACP-only JSON stream contract ( #34 )
...
* Docs: specify ACP-only JSON stream contract
* ACP: switch JSON stream and persistence to pure JSON-RPC
* Refactor: split ACP formatting/runtime helpers and drop dead events module
* Test: expand pure JSON-RPC stream coverage for strict, queue, and persistence
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
2026-02-28 20:23:53 +01:00
Onur Solmaz
a44dd8b07e
Feat/acpx session model ( #28 )
...
* docs: define lindy session event-log data model
* docs: rename acpx session model proposal
* docs: use uuid examples for agentSessionId
* docs: align acpx session model with ACP schema semantics
* session: persist ACP projection and derived state
* Session model: align persistence with Zed thread schema
* Session model: switch to strict Zed-analogous thread schema
* Docs: define full session + NDJSON audit model
* Persistence: enforce snake_case session schema and add key-policy lint
* Docs: finalize single-schema event/session model spec
* Session model: canonical ACP events with persisted event log
* Queue owner: return after draining pending tasks
* Runtime: canonical queue stream + shared session defaults
* Errors: remove legacy fallback parsing paths
* Events: rename kind to type and centralize event type constants
* Runtime: warm queue owner and canonical control events
* runtime: recover empty-session load failures on first prompt
* session: drop unused conversation metadata fields
* session: cut over to top-level acpx.session.v1 schema
* refactor: split session modules and harden quiet output
* queue/event-log: recover stale owners and track real segments
2026-02-28 10:10:11 +01:00
Onur
5470cc3e3f
Queue: add owner heartbeat lease state and status
2026-02-26 00:10:12 +01:00
Bob
af5773d2b0
cli: add json-strict mode and auth-required detail mapping
2026-02-23 02:12:21 +01:00
Bob
8a6dbedea7
test: harden queue error coverage and shared helpers
2026-02-23 02:12:21 +01:00