Files
oh-my-pi/packages/coding-agent
cognitive 7830c73b72 fix(theme): use reference-equality for getMarkdownTheme memo
The string key $\{currentThemeName\}\0${colorBlind}\0${symbolPreset} missed
two theme-swap paths: previewTheme() (line 1844) and custom-theme file-
watcher reloads (line 2005) both reassign `theme` without updating those
state vars. After either path, getMarkdownTheme() returned a stale object
with symbols from the prior theme until a key-changing setting was toggled.

Since every theme mutation reassigns the module-level `theme` binding,
`_markdownThemeRef === theme` is a strict superset of the old key check.
Drop the string entirely: no template-literal allocation, no key-variable
maintenance, correct against all 8 mutation sites including preview/reload.
2026-04-28 12:23:58 +00:00
..
2026-04-27 02:55:26 +02:00

@oh-my-pi/pi-coding-agent

Core implementation package for the omp coding agent in the oh-my-pi monorepo.

For installation, setup, provider configuration, model roles, slash commands, and full CLI reference, see:

Package-specific references: