Schedule editing manifest

Technical contract, ownership boundaries, source files, and acceptance checks for this workflow kit.

Schema version 1 · kit version 0.1.0 · recipe

Initial: editing. Terminal: confirmed Values: editing, validating, reviewing, submitting, confirmed, conflict, outcome-unknown.

CalendarPopover, Scheduler, TimeField

Kit provides

  • Bounded event validation
  • Record projection
  • Revision-checked edit command

Host provides

  • Calendar ownership
  • Provider authorization
  • Provider conflict mapping
  • Recurrence and attendee semantics

External validation boundary: The host validates calendar ownership and provider-specific eligibility before applying the revision-checked edit.

cd examples/workflows
node --experimental-strip-types schedule-editing/example.ts

Run from a source checkout. The browser example uses supplied local fixtures; follow these commands for the standalone reference or recipe.

  • End is after start
  • Time zone is recognized
  • A write carries expected revision and idempotency key
  • Provider conflict remains authoritative
  • No recurrence or detached instances
  • No attendee, reminder, or provider synchronization
  • No ICS round-trip guarantee