generated from eblume/project-template
|
Some checks failed
Build / validate (pull_request) Has been cancelled
There was no way to change a task's do-date, late-on, or recurrence after creation (only attention/state had setters) — a real reschedule gap. Add a single patch method covering the three schedule scalars with no setter. - model: SchedulePatch with double-option fields (absent=leave, null=clear, value=set), serde-skips absent fields so the distinction round-trips - Store::set_task_schedule + LocalStore/RemoteStore impls; sqlite set_schedule overlays present fields then records the LWW task.set op (sync-correct) - rpc dispatch: task.set_schedule (id + flattened patch) - tests: core set/clear/leave + missing-task; rpc_socket round-trip asserting the absent/null/value semantics over the wire Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| heph | ||
| heph-core | ||
| hephd | ||