cp.nvim/lua
Barrett Ruth 1c8b5cda3e
feat(config): merge platform config model and add disabled-platform guard
Problem: Supplying any `platforms` table silently dropped all unlisted
platforms, making it easy to accidentally disable platforms. Disabled
platforms also produced no user-facing error on invocation.

Solution: Switch to a merge model — all six platforms are enabled by
default and user entries are deep-merged on top. Set a platform key to
`false` to disable it explicitly. Add a `check_platform_enabled` guard
in `handle_command` for contest fetch, login, logout, and race actions.
2026-03-06 16:12:20 -05:00
..
cp feat(config): merge platform config model and add disabled-platform guard 2026-03-06 16:12:20 -05:00