Skip to content

Link-valued assignees for TaskNotes contract rc.5 (rc.13) - #17

Merged
callumalpass merged 3 commits into
mainfrom
feature/portable-people
Sep 28, 2026
Merged

callumalpass merged 3 commits into
mainfrom
feature/portable-people

Conversation

@callumalpass

Copy link
Copy Markdown
Owner

Prepares @tasknotes/model 0.3.0-rc.13 for TaskNotes contract rc.5:

  • assignees is declared as links to mdbase.person records; mapped tasks and occurrences carry them through.
  • Unreadable assignee values are left untouched rather than rewritten.
  • The managed TaskNotes type pack reflects the link declaration.

Depends on callumalpass/tasknotes-spec#10. Vendored by tasknotes-app.

🤖 Generated with Claude Code

A single string is read as one person ID. Any other shape that is not a
list of strings is left unread, so saving an unrelated edit no longer
rewrites it to an empty list.
The generated starter type (v3) declares assignees[] in collection.links
without a target type, since several local types may implement
mdbase.person. Pins the rc.5 contract digest and pack rc.15.
@callumalpass
callumalpass merged commit ac3bd35 into main Sep 28, 2026
3 checks passed
@callumalpass
callumalpass deleted the feature/portable-people branch September 28, 2026 01:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant