nandi/oripublic Fork 0
5d476ff5f3dc3b7db3afaccaedc7d9661981449e
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

📝 Update project memory after the merge into main 3017563 · on 5d476ff5f3dc3b7db3afaccaedc7d9661981449e · k33g · yesterday
2026-09-17-light-dark-theme.md · 17 lines · 1.3 KBmarkdown
Blame HistoryOpen raw

Handoff — 2026-09-17 — Light / dark theme (ticket 0013)

State

  • 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.

In flight

  • Waiting for the user's review of both 0015 (resizable file tree) and 0013 (theme). Any adjustment they ask for is the next step.

Next steps

  1. Act on the review feedback, if any.
  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).
  3. Committed as 76d62ac and merged into main (fast-forward) at the user's request; not pushed.
  4. Open tickets untouched: 0010 mermaid preview, 0014 architecture diagram update, and whatever else ls .tickets/issues shows as open.

Watch out for

  • 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.
  • theme.ts stamps <html> at import time; tests that render App must call resetTheme() in beforeEach or they inherit the previous test's theme.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# Handoff — 2026-09-17 — Light / dark theme (ticket 0013)

## State
- 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.

## In flight
- Waiting for the user's review of both 0015 (resizable file tree) and 0013 (theme). Any adjustment they ask for is the next step.

## Next steps
1. Act on the review feedback, if any.
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).
3. Committed as `76d62ac` and merged into `main` (fast-forward) at the user's request; not pushed.
4. Open tickets untouched: 0010 mermaid preview, 0014 architecture diagram update, and whatever else `ls .tickets/issues` shows as open.

## Watch out for
- 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.
- `theme.ts` stamps `<html>` at import time; tests that render `App` must call `resetTheme()` in `beforeEach` or they inherit the previous test's theme.