Files
whetstone_DSL/sprint200_plan.md

30 lines
970 B
Markdown

# 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.