feature/rdm-increment-settings-duties
main
Core P2 契约:SettingDesc 新增 Scope 字段(空=user/project 可写,向后兼容;system=受管),附 ManagedPaths/TouchesManagedSettings/StripManagedSettings 三个纯函数供 Backend 写入拦截与生效链剥除。
受管触碰语义覆盖:叶子命中、点路径展开、祖先标量整体覆盖受管子树。
Why: P2 受管设置机制需要 schema 声明写入归属。 Evidence: go test ./... 全绿(祖先覆盖/整棵子树剥离用例)。 Impact: 纯增量契约,空 Scope 保持既有行为。 Refs: Agent-System-Documents PR #93(提案 r1 P2)
任务卡:Agent-System-Dev .task/feature-rdm-increment-settings-duties.md
Why: P2 受管设置机制需要 schema 声明写入归属——system 受管项仅管理员可写,user/project 层拒绝写入且生效链忽略存量覆盖。 Evidence: go test ./... 全绿(ManagedPaths/Touches/Strip 含祖先标量覆盖与整棵子树剥离用例)。 Impact: 新增 SettingScope 常量、SettingDesc.Scope 字段与三个纯函数;空 Scope 保持既有行为,向后兼容。 Refs: modules/documents/docs/proposals/2026-10-13-rdm-settings-members-duties-perms-increment.md P2
No dependencies set.
The note is not visible to the blocked user.
Core P2 契约:SettingDesc 新增 Scope 字段(空=user/project 可写,向后兼容;system=受管),附 ManagedPaths/TouchesManagedSettings/StripManagedSettings 三个纯函数供 Backend 写入拦截与生效链剥除。
受管触碰语义覆盖:叶子命中、点路径展开、祖先标量整体覆盖受管子树。
Why: P2 受管设置机制需要 schema 声明写入归属。
Evidence: go test ./... 全绿(祖先覆盖/整棵子树剥离用例)。
Impact: 纯增量契约,空 Scope 保持既有行为。
Refs: Agent-System-Documents PR #93(提案 r1 P2)
任务卡:Agent-System-Dev .task/feature-rdm-increment-settings-duties.md