nandi/oripublic Fork 0
f5c963af3c1597c0274ce4a99705dbd92a7d1cba
Commits
Clone
git clone https://git.rickub.com/nandi/ori.git
git clone ssh://git@rickub.com/nandi/ori.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

forked from bots-garden/ori

2026-09-17-light-dark-theme.md · 17 lines · 1.3 KBmarkdown Blame HistoryRaw
✨ Workspace panel, selectors, previews, desktop app, sandbox template, resizable file tree, light/dark theme 76d62ac k33g yesterday1# Handoff — 2026-09-17 — Light / dark theme (ticket 0013)
2
3## State
4- Implemented, tested (124 vitest), gate PASS (#16), documented EN + FR, ticket closed. ori is running on :8888 with this build for the user's single end-of-work review — **their feedback has not been received yet** at the time of writing.
5
6## In flight
7- Waiting for the user's review of both 0015 (resizable file tree) and 0013 (theme). Any adjustment they ask for is the next step.
8
9## Next steps
101. Act on the review feedback, if any.
112. 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).
📝 Update project memory after the merge into main 3017563 k33g yesterday123. Committed as `76d62ac` and merged into `main` (fast-forward) at the user's request; not pushed.
✨ Workspace panel, selectors, previews, desktop app, sandbox template, resizable file tree, light/dark theme 76d62ac k33g yesterday134. Open tickets untouched: 0010 mermaid preview, 0014 architecture diagram update, and whatever else `ls .tickets/issues` shows as open.
14
15## Watch out for
16- The dark palette is no longer applied by the OS preference; if someone reports "ori ignores my dark mode", that is by design (see the how-to and the architecture explanation), not a regression.
17- `theme.ts` stamps `<html>` at import time; tests that render `App` must call `resetTheme()` in `beforeEach` or they inherit the previous test's theme.