Skip to content

TaskNotes rc.16: keep the rc.12 starter, add only assignees - #7

Merged
callumalpass merged 1 commit into
mainfrom
fix/tasknotes-rc16-preserve-starter
Sep 28, 2026
Merged

callumalpass merged 1 commit into
mainfrom
fix/tasknotes-rc16-preserve-starter

Conversation

@callumalpass

Copy link
Copy Markdown
Contributor

Fixes TaskNotes reapproval failing with "the type pack requires review" and a silent regression in rc.15.

rc.15's task type (v3) was regenerated from TaskNotes model defaults. Beyond assignees it:

  • removed the cancelled status (values, skipped_values, default_skipped, schema enum),
  • changed status and priority colours,
  • added the templating and extended profiles.

Effects, reproduced on the production engine (mdbase-rs c456e71b):

  • a clean rc.12 collection upgraded silently and lost cancelled;
  • a collection set up by an earlier TaskNotes generator (different status colours) conflicted on binding/status/definitions, which Connect reported only as "the type pack requires review".

rc.16 uses type v4 = rc.12's type v1 + the assignees schema property, link, field mapping, managed field and contract rc.5. All scenarios now apply and keep cancelled and the collection's own settings. scripts/tasknotes-upgrade.test.mjs requires the upgraded type to differ only by those changes (this fails for rc.15 in four scenarios) and adds a generator-colours scenario. rc.15 stays at its immutable URL, unlisted.

🤖 Generated with Claude Code

rc.15's type v3 was regenerated from TaskNotes model defaults. Beyond
assignees it removed the cancelled status (values, skipped_values,
default_skipped and the schema enum), changed status and priority colours,
and added the templating and extended profiles. Upgrading a clean rc.12
collection silently dropped cancelled; collections set up by earlier
generators conflicted on status definitions and could not be approved.

Type v4 is type v1 with only the assignees field, link, mapping, managed
field and contract version. The upgrade tests now require that nothing
else changes, and cover a collection with generator colours. rc.15 keeps
its immutable URL but is no longer listed.

Co-Authored-By: Claude <noreply@anthropic.com>
@callumalpass
callumalpass merged commit 9cda221 into main Sep 28, 2026
1 check passed
@callumalpass
callumalpass deleted the fix/tasknotes-rc16-preserve-starter branch September 28, 2026 03:26
callumalpass added a commit to mdbase-dev/mdbase.dev that referenced this pull request Sep 28, 2026
Pins mdbase-contracts 9cda221e (mdbase-dev/mdbase-contracts#7).

Co-authored-by: Claude <noreply@anthropic.com>
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