# Sprint 200 Plan: Resource Lock Constraints I (Schema) ## Context Concurrency/resource mutual exclusion is not modeled in taskitems. ## Goals 1. Add `resourceLocks` to taskitem schema 2. Add lock scope rules (node-local vs global) 3. Preserve backward compatibility for existing taskitems ## Steps ### Step 2039: `resourceLocks` schema extension (10 tests) Add optional lock list to annotated taskitem contracts. ### Step 2040: Lock scope parser and validator (10 tests) Parse and validate default-local + `global:` prefixes. ### Step 2041: Backward-compatibility serialization path (8 tests) Ensure older taskitems remain valid without locks. ### Step 2042: Lock metadata documentation packet (8 tests) Emit deterministic schema metadata for clients. ### Step 2043: Sprint 200 Integration Summary (8 tests) Add `editor/src/Sprint200IntegrationSummary.h`. ## Architecture Gate - Taskitem schema must model mutual exclusion without breaking existing contracts.