2. On the Mac: rebuild ori-desktop (`wails build`) — its `main.js` became an ES module during the quality cleanup; also check the ori page inside the desktop iframe picks the theme correctly (it is per-browser localStorage, so WKWebView has its own).
12
-3. Commit — everything since 2434cc7 is still uncommitted (user's call).
12
+3. Committed as `76d62ac` and merged into `main` (fast-forward) at the user's request; not pushed.
13
13
4. Open tickets untouched: 0010 mermaid preview, 0014 architecture diagram update, and whatever else `ls .tickets/issues` shows as open.
14
14
15
15
## Watch out for
@@ -9,7 +9,7 @@
9
## Next steps
9
## Next steps
10
1. Act on the review feedback, if any.
10
1. Act on the review feedback, if any.
11
2. On the Mac: rebuild ori-desktop (`wails build`) — its `main.js` became an ES module during the quality cleanup; also check the ori page inside the desktop iframe picks the theme correctly (it is per-browser localStorage, so WKWebView has its own).
11
2. On the Mac: rebuild ori-desktop (`wails build`) — its `main.js` became an ES module during the quality cleanup; also check the ori page inside the desktop iframe picks the theme correctly (it is per-browser localStorage, so WKWebView has its own).
12
-3. Commit — everything since 2434cc7 is still uncommitted (user's call).
12
+3. Committed as `76d62ac` and merged into `main` (fast-forward) at the user's request; not pushed.
13
4. Open tickets untouched: 0010 mermaid preview, 0014 architecture diagram update, and whatever else `ls .tickets/issues` shows as open.
13
4. Open tickets untouched: 0010 mermaid preview, 0014 architecture diagram update, and whatever else `ls .tickets/issues` shows as open.
2. On the Mac: `cd ori-desktop && wails build`, check the connect screen still works now that `main.js` is an ES module.
14
-3. Commit — everything since 2434cc7 is still uncommitted (user's call).
14
+3. Committed as `76d62ac` and merged into `main` (fast-forward) at the user's request; not pushed.
15
15
16
16
## Watch out for
17
17
- `~/.qlty` is a fresh 488 MB volume after a sandbox recreation: recreate `~/.qlty/cache -> ~/.qlty-cache` before the first qlty run or `qlty check` dies with ENOSPC while unpacking Go.
@@ -11,7 +11,7 @@
11
## Next steps
11
## Next steps
12
1. Ticket 0013 (themes) through methodical-dev.
12
1. Ticket 0013 (themes) through methodical-dev.
13
2. On the Mac: `cd ori-desktop && wails build`, check the connect screen still works now that `main.js` is an ES module.
13
2. On the Mac: `cd ori-desktop && wails build`, check the connect screen still works now that `main.js` is an ES module.
14
-3. Commit — everything since 2434cc7 is still uncommitted (user's call).
14
+3. Committed as `76d62ac` and merged into `main` (fast-forward) at the user's request; not pushed.
15
15
16
## Watch out for
16
## Watch out for
17
- `~/.qlty` is a fresh 488 MB volume after a sandbox recreation: recreate `~/.qlty/cache -> ~/.qlty-cache` before the first qlty run or `qlty check` dies with ENOSPC while unpacking Go.
17
- `~/.qlty` is a fresh 488 MB volume after a sandbox recreation: recreate `~/.qlty/cache -> ~/.qlty-cache` before the first qlty run or `qlty check` dies with ENOSPC while unpacking Go.
modified.memory/history.md+4-0
@@ -126,3 +126,7 @@
126
126
- **Tests**: 124 vitest / 19 files green; Go untouched. **Quality**: run #16 PASS (0/0/0, complex 514).
127
127
- **Docs**: new how-to `switch-the-theme.md` EN + FR, both indexes, architecture explanation paragraph EN + FR, root README.
128
128
- ori rebuilt and restarted on :8888 for the user's review.
129
+
130
+## 2026-09-17 — Commit and merge into main
131
+
132
+- User asked to merge `feat/acp-webapp` into `main`. Everything since 2434cc7 committed as `76d62ac` (203 files, +21 595 lines), excluding `hello.md` (test artefact) and `.claude/settings.local.json` (local permissions). `main` fast-forwarded (merge base was 4edda86, no divergence). Not pushed to `origin` (git.rickub.com) — not asked. This memory update itself is a follow-up commit on main.
@@ -126,3 +126,7 @@
126
- **Tests**: 124 vitest / 19 files green; Go untouched. **Quality**: run #16 PASS (0/0/0, complex 514).
126
- **Tests**: 124 vitest / 19 files green; Go untouched. **Quality**: run #16 PASS (0/0/0, complex 514).
127
- **Docs**: new how-to `switch-the-theme.md` EN + FR, both indexes, architecture explanation paragraph EN + FR, root README.
127
- **Docs**: new how-to `switch-the-theme.md` EN + FR, both indexes, architecture explanation paragraph EN + FR, root README.
128
- ori rebuilt and restarted on :8888 for the user's review.
128
- ori rebuilt and restarted on :8888 for the user's review.
129
+
130
+## 2026-09-17 — Commit and merge into main
131
+
132
+- User asked to merge `feat/acp-webapp` into `main`. Everything since 2434cc7 committed as `76d62ac` (203 files, +21 595 lines), excluding `hello.md` (test artefact) and `.claude/settings.local.json` (local permissions). `main` fast-forwarded (merge base was 4edda86, no divergence). Not pushed to `origin` (git.rickub.com) — not asked. This memory update itself is a follow-up commit on main.
- `user_message` / thought / message chunks only render text content blocks; images/audio/resources are not rendered yet; `user_message.attachments` are not rendered as chips (only the `@path` text mention).
59
59
- Skills list is fetched once per page load; the file search walks whatever sits under `--cwd` (an untracked `sandboxes/` clone at the repo root gets walked).
60
60
61
+- Git: remote `origin` = `https://git.rickub.com/bots-garden/ori.git` (Gitea-style self-hosted, not GitHub). `main` fast-forwarded to `feat/acp-webapp` at commit `76d62ac` on 2026-09-17; **not pushed** yet. `hello.md` (a story generated during an ori test) and `.claude/settings.local.json` are deliberately left untracked.
62
+
61
63
## Not yet established
62
64
63
65
- ori-desktop: the window was launched by the user on their Mac (build OK, Check OK); after the CSS specificity fix (`#connect-screen` outranked `.screen[hidden]`, so the connect screen never hid and the viewer rendered below the fold) it has not yet been confirmed that the iframe actually shows ori inside WKWebView (`wails://` origin loading `http://localhost`; `NSAllowsLocalNetworking` set in `build/darwin/Info.plist`).
64
66
65
67
- Behaviour against a real Claude Code session (auth flow, real tool calls) has not been exercised in this sandbox — only against the mock agent and unit doubles.
66
-- Whether the repo has a remote to push to (no git remote configured at the time of writing).
- `user_message` / thought / message chunks only render text content blocks; images/audio/resources are not rendered yet; `user_message.attachments` are not rendered as chips (only the `@path` text mention).
58
- `user_message` / thought / message chunks only render text content blocks; images/audio/resources are not rendered yet; `user_message.attachments` are not rendered as chips (only the `@path` text mention).
59
- Skills list is fetched once per page load; the file search walks whatever sits under `--cwd` (an untracked `sandboxes/` clone at the repo root gets walked).
59
- Skills list is fetched once per page load; the file search walks whatever sits under `--cwd` (an untracked `sandboxes/` clone at the repo root gets walked).
60
60
61
+- Git: remote `origin` = `https://git.rickub.com/bots-garden/ori.git` (Gitea-style self-hosted, not GitHub). `main` fast-forwarded to `feat/acp-webapp` at commit `76d62ac` on 2026-09-17; **not pushed** yet. `hello.md` (a story generated during an ori test) and `.claude/settings.local.json` are deliberately left untracked.
62
+
61
## Not yet established
63
## Not yet established
62
64
63
- ori-desktop: the window was launched by the user on their Mac (build OK, Check OK); after the CSS specificity fix (`#connect-screen` outranked `.screen[hidden]`, so the connect screen never hid and the viewer rendered below the fold) it has not yet been confirmed that the iframe actually shows ori inside WKWebView (`wails://` origin loading `http://localhost`; `NSAllowsLocalNetworking` set in `build/darwin/Info.plist`).
65
- ori-desktop: the window was launched by the user on their Mac (build OK, Check OK); after the CSS specificity fix (`#connect-screen` outranked `.screen[hidden]`, so the connect screen never hid and the viewer rendered below the fold) it has not yet been confirmed that the iframe actually shows ori inside WKWebView (`wails://` origin loading `http://localhost`; `NSAllowsLocalNetworking` set in `build/darwin/Info.plist`).
64
66
65
- Behaviour against a real Claude Code session (auth flow, real tool calls) has not been exercised in this sandbox — only against the mock agent and unit doubles.
67
- Behaviour against a real Claude Code session (auth flow, real tool calls) has not been exercised in this sandbox — only against the mock agent and unit doubles.
66
-- Whether the repo has a remote to push to (no git remote configured at the time of writing).
68
+
One first-party cookie so a repeat visit isn't counted twice. No cross-site tracking, nothing stored until you accept. Cookie Policy.