@@ -63,7 +63,7 @@ Co-Authored-By: Claude <noreply@anthropic.com>
6363- Powerful features (recurrence, subtasks, priorities)
6464- Simple by default, scales to complex projects
6565
66- ** Status:** Draft v1.1 .0 (specification complete, no parser yet)
66+ ** Status:** Draft v1.2 .0 (specification complete, no parser yet)
6767
6868### Philosophy
6969
@@ -131,7 +131,7 @@ taskmark-spec/
131131| Type | Pattern | Example | Notes |
132132| ------| ---------| ---------| -------|
133133| Assignee | ` @username ` | ` @alice @bob ` | Case-insensitive, ` a-zA-Z0-9_- ` |
134- | Project | ` +name[/sub] ` | ` +Acme/Backend ` | Hierarchical with ` / ` |
134+ | Project | ` +name[/sub] ` | ` +Acme/Backend ` , ` +app/v1.2.3 ` | Hierarchical ` / ` , versions with ` . ` |
135135| Tag | ` #tag ` | ` #critical #backend ` | Case-insensitive |
136136| Due date | ` due:DATETIME ` | ` due:2024-03-15T18:00 ` | ISO 8601 format |
137137| Estimate | ` ~NUM[hmd] ` | ` ~2h ` , ` ~30m ` , ` ~3d ` | Hours, minutes, days |
@@ -169,11 +169,11 @@ taskmark-spec/
169169### Section Headers and Inheritance
170170
171171``` markdown
172- # TODO +GlobalProject #globalTag type: value
172+ # TODO +GlobalProject #globalTag @ team type: value
173173
174- ## Section Name +SectionProject #sectionTag
174+ ## Section Name +SectionProject #sectionTag @ alice
175175
176- - [ ] Task +TaskProject #taskTag
176+ - [ ] Task +TaskProject #taskTag @ bob
177177```
178178
179179** Inheritance Rules:**
@@ -182,19 +182,20 @@ taskmark-spec/
182182| ---------------| ----------| ---------|
183183| Projects (` + ` ) | Hierarchical join with ` / ` | ` +A ` + ` +B ` + ` +C ` = ` +A/B/C ` |
184184| Tags (` # ` ) | Additive (all tags included) | ` #api ` + ` #urgent ` = both |
185+ | Assignees (` @ ` ) | Additive (all assignees included) | ` @alice ` + ` @bob ` = both |
185186| Key-value | Child overrides parent | Child ` type:bug ` overrides parent ` type:feature ` |
186187
187188** Example:**
188189
189190``` markdown
190- # TODO +Acme #work
191+ # TODO +Acme #work @ team
191192
192- ## Backend +API #critical
193+ ## Backend +API #critical @ alice
193194
194- - [ ] Task +Database
195+ - [ ] Task +Database @ bob
195196```
196197
197- ** Task inherits:** ` +Acme/API/Database ` , ` #work ` , ` #critical `
198+ ** Task inherits:** ` +Acme/API/Database ` , ` #work ` , ` #critical ` , ` @team ` , ` @alice ` , ` @bob `
198199
199200### Subtasks
200201
@@ -206,6 +207,7 @@ taskmark-spec/
206207- Independent state from parent
207208- Projects hierarchical join
208209- Tags additive
210+ - Assignees additive
209211
210212``` markdown
211213- [ ] (A) Parent task @alice +Database #critical ~ 8h
@@ -567,21 +569,21 @@ taskmark-spec/
567569### Section with Inheritance
568570
569571``` markdown
570- # TODO +global-project #global-tag
572+ # TODO +global-project #global-tag @ team
571573
572- ## Section Name +section-project #section-tag
574+ ## Section Name +section-project #section-tag @ alice
573575
574- - [ ] Task inherits: +global-project/section-project, #global-tag, #section-tag
576+ - [ ] Task inherits: +global-project/section-project, #global-tag, #section-tag, @ team , @ alice
575577```
576578
577579### File Link with Inheritance
578580
579581``` markdown
580- ## Backend +Acme #critical
582+ ## Backend +Acme #critical @ alice
581583
582584[ API Team] ( team/api.md )
583585
584- # All tasks in api.md inherit: +Acme, #critical
586+ # All tasks in api.md inherit: +Acme, #critical, @ alice
585587```
586588
587589---
@@ -603,7 +605,7 @@ taskmark-spec/
603605
604606| Component | Status | Notes |
605607| -----------| --------| -------|
606- | Specification | ✅ Complete | Draft v1.1 .0 |
608+ | Specification | ✅ Complete | Draft v1.2 .0 |
607609| Reference Parser | ⏳ Not started | Python implementation planned |
608610| VSCode Extension | ⏳ Not started | Syntax highlighting, task detection |
609611| CLI Tool | ⏳ Not started | Query, filter, update tasks |
0 commit comments