vigil-ui-protocol
I08a(ADR 0008):framework-agnostic UI protocol —— CLI / Tauri / Web / 测试 harness
都通过本 crate 的 [UiCommand][] / [UiResponse][] / [UiError][] 交互。
安全不变量(ADR §I-8.1 ~ §I-8.6):
- 协议层不直接持
Arc<Ledger>;dispatcher 是集成层的责任 UiError所有变种不含 raw secret / 后端原始错误文本- 写命令必须 capability=
ui.write,静态检查 SandboxProfile.profile_json必须 JCS 规范化后 hash