You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Use `scripts/codex-dev.sh watch` once per session to keep Chrome extension builds live in the background.
15
15
- On `main`, this resolves to MV3 scripts (`dev:chrome`/`build:chrome`) and `build/chrome` output automatically.
16
+
- On `mv2`, watcher mode prefers `npm run start:none` so build watch stays alive without separate browser autolaunch.
16
17
- Start headless browser testing only when explicitly requested (for example: "go test", "test this", "run browser test").
17
18
- For test runs, use `scripts/codex-dev.sh go-test`. This guarantees:
18
19
- MCP configuration is present
@@ -31,6 +32,16 @@
31
32
- settings/storage/messaging code under `src/ts/**`
32
33
- The reload is intentionally hard (full browser restart) to avoid stale MV3 service-worker state, extension cache artifacts, and mixed-profile debugging drift.
33
34
35
+
## UI Name Formatting
36
+
37
+
- For chat author display, hide a leading `@` in UI text while keeping underlying identity data unchanged.
38
+
- Use `src/ts/author-name.ts` (`formatAuthorName`) for this transformation and apply it at render points.
39
+
40
+
## Testbed URL
41
+
42
+
- Headless validation should open the same `startUrl` used by `vite.config.ts`.
43
+
-`scripts/codex-dev.sh go-test` now does this automatically (defaulting by detected mode), and `TEST_URL` can override when needed.
44
+
34
45
## Operational Commands
35
46
36
47
-`scripts/codex-dev.sh status` shows watcher/MCP/browser states.
0 commit comments