- Shipped
- September 27, 2026 at 5:51 PM UTC
- Author
- Kamo
- Commit
- 3ba775e
Beyond the brief (SP05-T25): an assignee is read as the member id KBService reads (beyond a long is INVALID_ARGUMENTS), an update that changes nothing or both sets and clears the due time is refused by the planner, and link references are canonical, so what KBService would refuse never reaches an approver. A write KBService answers 204 (the task left the caller's sight) answers {id, visible:false}. Planners name the task and the change. The projection adds assignedAt, permissions and openPrerequisiteCount, and gives createdAt/doneAt as UTC instants (SP10's rehearsal parses them).
