Specification
Changelog
Initial standalone draft of tasknotes-spec including:
0.3.0-rc.3 - 2026-08-02#
- define manual ordering as an opaque string rank so clients can insert and reorder tasks without renumbering an entire view
0.3.0-rc.2 - 2026-08-02#
- add first-class
attachmentsas an ordered frontmatter list of portable file links, with explicit membership, canonical-path, reference-safety, and materialized-occurrence semantics - expose attachment references in the
tasknotes.taskmdbase contract while leaving binary metadata authoritative in the file store
0.3.0-rc.1 - 2026-07-28#
- adopt the discriminated first-class mdbase contract shape for
tasknotes.task, including explicitcontract_type: record - add the
tasknotes.task.completed 1.0.0event contract and minimal privacy-preserving event-data schema for the mdbase interoperability profile - separate type-file record implementation bindings from application-level event-source declarations
0.2.0-draft - 2026-05-31#
- add optional
materialized-occurrencesprofile for recurrence occurrence notes, on-completion materialization, and occurrence-state reconciliation - add optional NLP trigger configuration so TaskNotes clients can share capture suggestion vocabulary
- replace the private
x-tasknotesdiscovery envelope with the first-classtasknotes.task 0.2.0mdbase data contract, portable task-view schema, and implementation binding schema - document the precedence and consistency rules between JSON Schema,
collection,lifecycle, contract field mappings, and TaskNotes behavior
0.1.0-draft - 2026-02-20#
Initial standalone draft of tasknotes-spec including:
- motivation, scope, and normative conventions
- terminology
- task model and field mapping
- temporal semantics
- recurrence semantics
- operation semantics
- validation model
- conformance profiles
- compatibility and migration policy
- collection configuration schema and provider model (
tasknotes.yaml, TaskNotesdata.json) - full dependency (
blocked_by) semantics - full reminder (
reminders) semantics - explicit time-tracking management semantics (
time_entrieslifecycle, start/stop/edit/remove, and completion-triggered auto-stop configuration) - explicit links chapter and link-resolution rules for projects/dependencies
- optional
templatingconformance profile with create-time template expansion/merge semantics