Files
whetstone_DSL/sprint200_plan.md

970 B

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.