mirror of
https://gh.wpcy.net/https://github.com/superdav42/wp-update-server-plugin.git
synced 2026-07-14 13:42:22 +08:00
103 lines
2.9 KiB
Markdown
103 lines
2.9 KiB
Markdown
|
|
<!-- SPDX-License-Identifier: MIT -->
|
|
<!-- SPDX-FileCopyrightText: 2025-2026 Marcus Quinn -->
|
|
# TODO
|
|
|
|
Project task tracking with time estimates, dependencies, and TOON-enhanced parsing.
|
|
|
|
Compatible with [todo-md](https://github.com/todo-md/todo-md), [todomd](https://github.com/todomd/todo.md), [taskell](https://github.com/smallhadroncollider/taskell), and [Beads](https://github.com/steveyegge/beads).
|
|
|
|
## Format
|
|
|
|
**Human-readable:**
|
|
|
|
<!-- GH#17804: Format examples wrapped in HTML comment to prevent parsers
|
|
from extracting them as real tasks during upgrade-planning migrations.
|
|
- [ ] t001 Task description @owner #tag ~30m risk:low logged:2025-01-15
|
|
- [ ] t002 Dependent task blocked-by:t001 ~15m risk:med
|
|
- [ ] t001.1 Subtask of t001 ~10m
|
|
- [x] t003 Completed task ~30m actual:25m logged:2025-01-10 completed:2025-01-15
|
|
- [-] Declined task
|
|
-->
|
|
|
|
Format: `- [ ] tNNN Description @owner #tag ~estimate risk:level logged:date`
|
|
|
|
**Task IDs:**
|
|
- `t001` - Top-level task
|
|
- `t001.1` - Subtask of t001
|
|
- `t001.1.1` - Sub-subtask
|
|
|
|
**Dependencies:**
|
|
- `blocked-by:t001` - This task waits for t001
|
|
- `blocked-by:t001,t002` - Waits for multiple tasks
|
|
- `blocks:t003` - This task blocks t003
|
|
|
|
**Time fields:**
|
|
- `~estimate` - AI-assisted execution time (~15m trivial, ~30m small, ~1h medium, ~2h large, ~4h major — see `reference/planning-detail.md`)
|
|
- `actual:` - Actual active time spent (from session-time-helper.sh)
|
|
- `logged:` - When task was added
|
|
- `started:` - When branch was created
|
|
- `completed:` - When task was marked done
|
|
|
|
**Risk (human oversight needed):**
|
|
- `risk:low` - Autonomous: fire-and-forget, review PR after
|
|
- `risk:med` - Supervised: check in mid-task, review before merge
|
|
- `risk:high` - Engaged: stay present, test thoroughly, potential regressions
|
|
|
|
<!--TOON:meta{version,format,updated}:
|
|
1.1,todo-md+toon,2026-05-20
|
|
-->
|
|
|
|
## Ready
|
|
|
|
<!-- Tasks with no open blockers - run /ready to refresh -->
|
|
|
|
<!--TOON:ready[0]{id,desc,owner,tags,est,risk,logged,status}:
|
|
-->
|
|
|
|
## Backlog
|
|
|
|
<!--TOON:backlog[0]{id,desc,owner,tags,est,risk,logged,status}:
|
|
-->
|
|
|
|
|
|
<!-- Prioritized list of upcoming tasks -->
|
|
|
|
## In Progress
|
|
|
|
<!--TOON:in_progress[0]{id,desc,owner,tags,est,risk,logged,started,status}:
|
|
-->
|
|
|
|
|
|
<!-- Tasks currently being worked on -->
|
|
|
|
## In Review
|
|
|
|
<!-- Tasks with open PRs awaiting merge -->
|
|
|
|
<!--TOON:in_review[0]{id,desc,owner,tags,est,pr_url,started,pr_created,status}:
|
|
-->
|
|
|
|
## Done
|
|
|
|
<!--TOON:done[0]{id,desc,owner,tags,est,actual,logged,started,completed,status}:
|
|
-->
|
|
|
|
## Declined
|
|
|
|
<!-- Tasks that were considered but decided against -->
|
|
|
|
<!--TOON:declined[0]{id,desc,reason,logged,status}:
|
|
-->
|
|
|
|
<!--TOON:dependencies-->
|
|
<!-- Format: child_id|relation|parent_id -->
|
|
<!--/TOON:dependencies-->
|
|
|
|
<!--TOON:subtasks-->
|
|
<!-- Format: parent_id|child_ids (comma-separated) -->
|
|
<!--/TOON:subtasks-->
|
|
|
|
<!--TOON:summary{total,ready,pending,in_progress,in_review,done,declined,total_est,total_actual}:
|
|
0,0,0,0,0,0,0,,
|
|
-->
|