forked from bots-garden/ori
Handoff — 2026-09-18 — ACP adapter switched to @agentclientprotocol/claude-agent-acp
State
Done and merged into main (5d476ff + this memory commit): backend default, template Dockerfile, kit, docs EN+FR, launcher, quality gate PASS (run #18). Published: k33g/ori:0.0.2 (Docker Hub, multi-arch, pushed by the user) and docker.io/k33g/ori-kit:latest (pushed by this session, claude-agent-acp). The user confirmed a real prompt works in sandbox hello-world (template 0.0.2 + published kit, port 5555 dual-stack).
In flight
- Sandbox
hello-worldwas created with the old kit: its baked startup script still saysclaude-code-acp; ori was started by hand. On restart it dies again →sbx rm hello-world, recreate with the published kit and-p 5555:8888/tcp. Sandboxori-acp(local imagek33g/ori:0.0.2-local, port 7777) and that template can be removed. - amd64
adapterstage: verified in anode:24-bookwormcontainer, not inspected inside the pushed amd64 image (the backgroundbuildx --target adapter --platform linux/amd64was still running when the session moved on). scripts/Launch Ori.apprebuilt from the updated script; still never run end to end.
Next steps
sbx template rm k33g/ori:0.0.2-local,sbx rm ori-acp(housekeeping).- Ticket for an automated real-prompt smoke test (see
summary.md"Not yet established"). docs/.assets/ori-architecture.drawio.svg/.json(talk assets) still sayclaude-code-acp— cosmetic, not updated.
Watch out for
npm install --cpu=amd64installs no native SDK and fails silently; usex64. The Dockerfile asserts the package directory exists.- Image and kit must be published together: the kit's
--agent-cmdmust name the binary the image ships. -p H:8888= IPv4 only; use/tcp. Chrome blocks 6665–6669.- qlty on this Mac: delete dangling
.qlty/{logs,out,plugin_cachedir,results}symlinks created inside a sandbox; golangci-lint must be a build with Go ≥ 1.26 (pinned 2.13.2). qlty leaves a stray.shellcheckrccopy at the repo root; safe to delete (identical to.qlty/configs/.shellcheckrc). scripts/launch-ori.applescriptcame back UTF-16 after a Script Editor save; keep it UTF-8 (iconv -f UTF-16 -t UTF-8).- Node 25: run vitest through
npm run test(the script carries the webstorage flag); a barenpx vitest runfails 15 tests. - A Python edit script that asserts on text must run under
&&before anygit commit: this session's first memory write failed on an anchor and the commit went ahead without it.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|