@oh-my-pi/pi-coding-agent
Changed
- Migrated legacy macOS power settings to a single sleep prevention enum
- Defaulted
display.cacheMissMarkersetting tofalseto suppress the cache-miss marker by default. - Replaced the four separate
power.preventIdleSleep,power.preventSystemSleep,power.declareUserActive, andpower.preventDisplaySleepboolean settings with a single cumulativepower.sleepPreventionenum (off→idle→display→system). Each level adds the caffeinate flags of all lower levels. Existing configs are migrated automatically.
Fixed
- Cache-miss marker no longer fires on providers with implicit, best-effort prompt caching (Google/Gemini, OpenAI, Fireworks). Those report
cacheWrite: 0and dropcacheReadto zero intermittently as routine propagation noise that self-heals the next turn. Only explicit, prefix-controlled caches (Anthropic/Bedrockcache_control), which re-create the prefix on a cold turn ascacheWrite > 0, now surface a marker — where a zerocacheReadgenuinely means the prefix broke. - Fixed advisor dependent settings staying visible while
advisor.enabledis off (#3027). - Fixed LSP servers that dynamically register capabilities, including Expert, hanging semantic requests after
client/registerCapabilitywas rejected (#3029).
What's Changed
Full Changelog: v16.1.0...v16.1.1