Skip to content

TaskNotes rc.17: leave collections' generator bookkeeping alone - #9

Merged
callumalpass merged 1 commit into
mainfrom
fix/tasknotes-rc17-generator-bookkeeping
Sep 28, 2026
Merged

callumalpass merged 1 commit into
mainfrom
fix/tasknotes-rc17-generator-bookkeeping

Conversation

@callumalpass

Copy link
Copy Markdown
Contributor

rc.16's starter added assignees to x-tasknotes-generator.managed_fields. That list follows each collection's field mapping, so any collection with a customized mapping conflicted on it ("Seed upgrade conflicts with customized setting /x-tasknotes-generator/managed_fields") and could not approve TaskNotes. Found by approving TaskNotes App against collections written by TaskNotes 4.13.6, the 5.0 betas and the 5.0 candidate.

  • rc.17 = rc.16 with rc.12's bookkeeping list, type version kept at 4 so collections rc.16 already upgraded move to rc.17 without a version conflict.
  • Starter files are named by revision (types/tasknotes-task/5.md); the sync uses the model's TASKNOTES_STARTER_REVISION (Align generated types with the published starter (rc.15) callumalpass/tasknotes-model#19) and writes nothing when run against it.
  • New upgrade scenario custom-mapping: fails for rc.16, passes for rc.17. rc.16 is no longer listed.

Verified on mdbase-rs 88d4a21 with Connect's adoption retry: clean rc.12, a generator-written collection with custom colours, both after rc.16, and all 10 TaskNotes 5.0 upgrade outputs (default and custom mappings) approve and keep cancelled.

🤖 Generated with Claude Code

rc.16's starter added assignees to x-tasknotes-generator.managed_fields.
That list follows each collection's field mapping, so any collection with a
customized mapping (for example due named deadline) conflicted on it and
could not approve TaskNotes. rc.17 publishes rc.12's list unchanged and keeps
type version 4, so rc.16 collections upgrade without a version conflict.
Starter files are now named by revision; the sync uses the model's
TASKNOTES_STARTER_REVISION. A custom-mapping upgrade scenario fails for rc.16
and passes for rc.17. rc.16 is no longer listed.

Co-Authored-By: Claude <noreply@anthropic.com>
@callumalpass
callumalpass merged commit 792c5e7 into main Sep 28, 2026
1 check passed
@callumalpass
callumalpass deleted the fix/tasknotes-rc17-generator-bookkeeping branch September 28, 2026 05:14
callumalpass added a commit to mdbase-dev/mdbase.dev that referenced this pull request Sep 28, 2026
Pins mdbase-contracts 792c5e74 (mdbase-dev/mdbase-contracts#9).

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