Provide a consistent way to identify implementation tasks that can be safely executed in parallel while generating tasks.md.
(P) means: this task has no dependency on its immediately preceding peers and can run concurrently with them. The Task Ordering Principle (see tasks-generation.md) ensures Foundation-phase tasks run first, making Core-phase tasks the primary (P) candidates.
Only mark a task as parallel-capable when all of the following are true:
_Boundary:_ annotations confirm tasks operate on separate components.(P) immediately after the numeric identifier for each qualifying task.
- [ ] 2.1 (P) Build background worker for emails(P) to both major tasks and sub-tasks when appropriate.--sequential flag), omit (P) markers entirely.(P) outside of checkbox brackets to avoid confusion with completion state.(P)—evaluate parallel execution at the sub-task level instead.Before marking a task with (P), ensure you have:
_Boundary:_ annotations show non-overlapping component scopes._Depends: X.X_ if this (P) task still requires specific prior work from a different major-task group.If any check fails, do not mark the task with (P) and explain the dependency in the task details.