19.0.0 (2026-07-06)
⚠ BREAKING CHANGES
- pi-permission-system: The permission-system config loader was tolerant — it silently discarded malformed fields (a non-boolean
debugLog, an invalid permission action, an unknown key) and loaded the rest. It now rejects the entire config file for that scope when any field is invalid, and reports each problem with its JSON path. On upgrade, a config that previously loaded with silently-dropped fields will be rejected until the reported problems are fixed; the affected scope falls back to the safeaskdefault until then. Fix each field named in the emitted issues (visible in the permission review log / debug log).
Features
- pi-permission-system: add zod config schema as validation source (6b71491)
- pi-permission-system: generate JSON Schema from zod and fix hosted $id URL (7b6556d)
- pi-permission-system: validate config with zod and reject invalid fields (7e32cae)
Documentation
- pi-permission-system: document zod config schema and strict validation (c8babf9)