DPlan's task collaboration layer adds three tightly linked features: Tags for categorising tasks with free-form labels, Comments for threaded discussion with @mentions right inside the task, and Blockers — a one-click flag that escalates a comment to a visible red indicator on the Gantt bar and task row. Together they replace the need to keep a separate Slack thread or sticky note alongside your plan.
Tags are short freeform labels attached to a task. They are project-specific, searchable, and filterable. A task can have any number of tags.
backend, frontend, blocked, sprint-3. Consistent names make the tag filter instant to use.In the Task Editor, click the × button inside the tag chip to remove it. Press Backspace in the tag input when the input is empty to remove the last tag.
Tags appear as small coloured pills directly after the task name in the task table. Each pill uses the tag's consistent colour. Clicking a tag pill in the task table immediately applies a tag filter — the task list and Gantt update to show only tasks with that tag.
The filter bar (HOME → Filter) includes a Tag text input. Type any part of a tag name to filter. The filter matches any task whose tags contain the typed string (partial match, case-insensitive). For example, typing spr matches tasks tagged sprint-3, sprint-4, and sprint-review.
Tag filter combines with all other filters using AND logic — you can simultaneously filter by Status = "In Progress" and Tag = "backend" to see only in-progress backend tasks.
| Strategy | Example Tags | Use Case |
|---|---|---|
| Team / Component | frontend, backend, devops, design | Filter to a single team's work in a multi-discipline project. |
| Sprint / Iteration | sprint-1, sprint-2, Q2-focus | Pull up all tasks committed to a given sprint without using a separate summary phase. |
| Client / Stakeholder | client-abc, internal | Split work by client in a multi-client project file. |
| Review Status | needs-review, approved, rework | Track sign-off state without changing the task's formal status. |
| Risk Flag | at-risk, scope-creep, dependency-ext | Surface risk-related tasks quickly in planning reviews. |
Each task has its own comment thread — a chronological list of short messages with author name, date, and support for @mentions. Comments are stored in the .dplan file and visible to anyone who opens the file.
The comment appears in the thread immediately, showing author, date, and message. The thread scrolls to the latest comment automatically.
Type @name anywhere in your comment text. The @mention is highlighted in the thread view, making it easy to scan who is being referenced. For example: @alice please review the design mockups before Thursday.
Mentions are display-only — DPlan does not send notifications. Use @mentions as a visual convention to indicate action items or references within a thread.
Click the × button in the top-right corner of a comment card to delete it. The deletion is immediate and is included in the undo history.
Any comment can be flagged as a Blocker. A blocker indicates that the task cannot proceed until the issue raised in the comment is resolved.
When a task has at least one comment flagged as a blocker, two visible indicators appear:
These indicators persist until the blocker comment is deleted. They are intentionally eye-catching — the pulsing animation on the row badge ensures blockers cannot be overlooked during a plan review.
There is no separate "resolve" action. To resolve a blocker:
Once all blocker-flagged comments are deleted, the 🔴 indicators disappear from the task row and Gantt bar immediately.
The Today button in the HOME ribbon opens a slide-in panel on the right side of the screen: What's Blocking Me Today. This is a real-time triage view that aggregates the most urgent tasks from the active project into four groups:
| Group | Criteria | Colour |
|---|---|---|
| 🔴 Blockers | Any incomplete task with at least one blocker comment | Red |
| ⚠️ Overdue | Incomplete tasks whose end date is before today | Orange |
| 📅 Due Today | Incomplete tasks ending on today's date | Amber |
| 🔜 Due Next 3 Days | Incomplete tasks ending within the next 3 calendar days | Green |
Each card shows: WBS number, task name, status, assigned resources, and due date information. Clicking any card opens that task's Task Editor directly.
If all four groups are empty, the panel shows a green ✅ "All clear!" message — a satisfying confirmation that nothing is blocking the project today.
The panel refreshes each time it is opened — it always reflects the current state of the project.
Independently from the Today panel, every task row in the task table shows a small countdown badge when the task is near its due date or overdue:
| Badge | Colour | Condition |
|---|---|---|
| Xd late | Red | End date was X days ago and task is not completed |
| today | Orange | End date is today and task is not completed |
| Xd | Amber | End date is 1–3 days from today |
| Xd | Green | End date is 4–7 days from today |
Badges are hidden for completed and cancelled tasks, summary phases, milestones, and tasks more than 30 days in the future or 180 days overdue — keeping the view uncluttered. Together with the Today panel, these badges ensure overdue work is always visible without requiring the filter bar to be open.
See also: Tasks, Filters, Gantt View.