feat(scum): add file config workbench

This commit is contained in:
npc0-hue
2026-07-28 14:43:24 +08:00
parent e739dd9c79
commit e4ef4024a8
22 changed files with 397 additions and 109 deletions
@@ -0,0 +1,8 @@
## ADDED Requirements
### Requirement: Declared field ownership constrains config editing
Platform-projected plugin declarations SHALL associate each modeled configuration field with a declared logical file key so the frontend can invoke existing diff and approval APIs without accepting arbitrary file targets.
#### Scenario: Preview uses an owning declared config file
- **WHEN** a modeled field change is previewed
- **THEN** the frontend MUST use the field's declared logical file key and MUST NOT accept a host path or user-supplied target key