Repository navigation
tasknotes.task 0.3.0-rc.6: move app behaviour to the TaskNotes settings record - #11
Merged
Merged
Conversation
rc.6 drops nlp, templating, time_tracking, archive.move_on_archive and archive.folder, recurrence.reset_body_checkboxes, links.write_format and the per-status next_status, exclude_from_cycle, auto_archive and auto_archive_delay_minutes from the binding. They now live in the collection's tasknotes.settings record at _settings/dev.tasknotes.md, which implements mdbase.app-settings. Readers take each moved setting from the record, then an rc.5 binding, then the default.
This was referenced Oct 27, 2026
Merged
Merged
callumalpass
marked this pull request as ready for review
October 27, 2026 19:28
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.
Part of the TaskNotes app-settings change (order: spec → mdbase-contracts → model publish → TaskNotes App ships → TaskNotes plugin upgrades collections). Cross-links are added once all PRs exist.
This PR was not in the original brief: the binding schema is generated from this repository (
tasknotes-modelsyncs it viascripts/sync-tasknotes-contract.mjs), so rc.6 is defined here rather than by editing the model's generated file.Changes
schemas/tasknotes-task-binding.schema.json: removesnlp,templating,time_tracking,archive.move_on_archive/archive.folder,recurrence.reset_body_checkboxes,links.write_format, and per-statusnext_status,exclude_from_cycle,auto_archive,auto_archive_delay_minutes(statusDefinitionkeepsadditionalProperties: true).tasknotes.settings1.0.0 record at_settings/dev.tasknotes.mdand states the read order: record, then an rc.5 binding, then default. A status without behaviour is out of the cycle exactly when it is skipped.Checks
npm test(conformance): 3/3 pass.Do not merge before review.
Related PRs
Order: contracts → model publish → App ships → plugin upgrades collections.