Repository navigation
Portable people: link-based assignees and Assigned to me - #171
Merged
Merged
Conversation
Consolidates the feature/portable-people series onto main's new task storage (summaries loaded on demand, indexed session queries), whose refactor superseded every intermediate commit of the series. The original history is kept on backup/portable-people-pre-rebase-20260927. - Assignees are links to person records (task contract rc.5), written in the collection's link format and declared in collection.links. - Assigned to me restricts search, summaries and full lists to tasks whose assignee links mdbase resolves to your person record, applied in the session index before sorting and limits. - The task editor labels each saved link with the record mdbase resolved it to; people without a linked account are assignable and are not judged as former members. - People come from the Connect SDK's people.directory(); TaskNotes asks for identity and members as optional permissions and links to the server-provided person settings route. - Saving writes assignees only when assignments changed; the demo repository rejects assignedTo instead of ignoring it. Vendors Connect SDK 11c8fef5a304 (rebased on main), tasknotes-model rc.13, tasknotes-spec rc.5 and pack rc.15.
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds portable people to TaskNotes:
mdbase.personrecords (TaskNotes contract rc.5, pack rc.15). The assignee editor links people and shows their names.connection.people.directory()and filters server-side withasFile().identityandmembers; declining leaves TaskNotes working without "Assigned to me".0.1.0-beta.114(which ships portable people). The TaskNotes model rc.13 and spec rc.5 remain vendored; the rc.15 pack is pinned by digestsha256:db3b0b28…and is published with Portable people: Person 2.0.0, People pack 1.2.0 and TaskNotes rc.15 mdbase-dev/mdbase-contracts#6.Depends on callumalpass/tasknotes-spec#10, callumalpass/tasknotes-model#17 and mdbase-dev/mdbase-contracts#6 (catalog publication before deploy).
🤖 Generated with Claude Code