Files
Johannes du Plessis f49337595a refactor(code): centralize JSON type aliases (#4868)
Centralize recursive JSON aliases in a neutral module so config and
plugin code share one definition while preserving plugin import
compatibility.

The aliases remain static types only; existing runtime ingress
validation is unchanged.

<details>
<summary>Test plan</summary>

- `make -C libs/code format`
- `make -C libs/code lint`
- Focused JSON, hooks, model config, and MCP login tests (546 passed;
one unrelated root-permission assertion failed)

</details>

Made by [Open
SWE](https://openswe.vercel.app/agents/019f8107-bf8c-7545-9a37-299374653ddc)

---------

Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
2026-07-20 20:09:46 +00:00
..