Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
2ef109f
feat: stream replay viewer runs live
osolmaz Mar 31, 2026
395f9a2
fix: keep replay bootstrap stable during live updates
osolmaz Mar 31, 2026
939ba42
fix: streamline replay viewer recent runs
osolmaz Apr 1, 2026
788077e
feat: add first-class replay viewer scripts
osolmaz Apr 1, 2026
6700377
docs: adopt json patch plus spec
osolmaz Apr 1, 2026
25d0afa
docs: pin live transport decisions
osolmaz Apr 1, 2026
c3bb27d
feat: stream live replay session updates
osolmaz Apr 1, 2026
e17f867
fix: harden replay viewer live sync
osolmaz Apr 1, 2026
b49a658
fix: guard replay viewer recent-run races
osolmaz Apr 1, 2026
9c72a55
fix: refresh replay snapshots from source
osolmaz Apr 1, 2026
5be74d3
fix: tint replay runs by status
osolmaz Apr 1, 2026
01bafca
fix: render live replay sessions directly
osolmaz Apr 1, 2026
4787cd7
fix: harden replay viewer live runs sync
osolmaz Apr 1, 2026
d980439
fix: preserve replay viewer conversation order
osolmaz Apr 1, 2026
56777b4
fix: settle completed terminal replay nodes
osolmaz Apr 1, 2026
cafa7b1
feat: compact replay viewer tool cards
osolmaz Apr 1, 2026
52c9605
refactor: simplify replay viewer tool event chrome
osolmaz Apr 1, 2026
f4c984c
refactor: flatten replay viewer tool events
osolmaz Apr 1, 2026
68a4188
fix: reveal replay tool calls before step completion
osolmaz Apr 1, 2026
be1df7a
fix: make replay viewer follow sticky to bottom
osolmaz Apr 1, 2026
ad4993d
fix: detach replay viewer follow on upward scroll
osolmaz Apr 1, 2026
ddb322a
fix: rename replay viewer part discriminators
osolmaz Apr 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Repo: https://github.com/openclaw/acpx
- Flows/workspaces: let `acp` nodes bind to an explicit per-step cwd, add a native isolated-workspace example, and default active flow steps to a 15 minute timeout unless overridden. Thanks @osolmaz.
- Flows/replay: store flow runs as trace bundles with `manifest.json`, `flow.json`, `trace.ndjson`, projections, bundled session replay data, and per-attempt ACP/action receipts for later inspection. Thanks @osolmaz.
- Flows/replay viewer: add a React Flow-based replay viewer example that replays saved run bundles and shows the bundled ACP session beside the graph. Thanks @osolmaz.
- Flows/replay viewer: keep recent runs and the active recent-run view live over a WebSocket snapshot/patch transport so in-progress runs update without manual refresh while rewind stays available.
- Flows/permissions: let flows declare explicit required permission modes, fail fast when a flow requires an explicit `--approve-all` grant, and preserve the granted mode through persistent ACP queue-owner paths. Thanks @osolmaz.
- Agents/qoder: add built-in Qoder CLI ACP support via `qoder -> qodercli --acp` and document Qoder-specific auth notes.
- Agents/qoder: forward `--allowed-tools` and `--max-turns` session options into Qoder CLI startup flags, including persisted session reuse, without requiring a raw `--agent` override.
Expand Down
3 changes: 3 additions & 0 deletions docs/2026-03-27-flow-replay-viewer.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ It covers:
- panel structure
- ACP conversation rendering

For the real-time viewer transport and live state-sync model, see
[docs/2026-03-31-flow-replay-live-transport.md](./2026-03-31-flow-replay-live-transport.md).

It does not change the run-bundle storage model. The viewer derives its display
semantics from the stored flow definition, trace, projections, and bundled
session data.
Expand Down
Loading