Schedule editing manifest
Technical contract, ownership boundaries, source files, and acceptance checks for this workflow kit.
States
Initial: editing. Terminal: confirmed Values: editing, validating, reviewing, submitting, confirmed, conflict, outcome-unknown.
Components
CalendarPopover, Scheduler, TimeField
Adapters
- Record-review operation contract · host-owned · source
Ownership
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.
Install and run
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.
Acceptance
- End is after start
- Time zone is recognized
- A write carries expected revision and idempotency key
- Provider conflict remains authoritative
Limitations
- No recurrence or detached instances
- No attendee, reminder, or provider synchronization
- No ICS round-trip guarantee