Tasks & views
Tasks are how work is tracked inside a project. Each task (or subtask) has a stable key, a lifecycle status, and optional metadata — assignee, priority, dates, labels, linked repos, and agent runs. Views are saved combinations of filters, grouping, sort order, and layout so everyone can open the slice of work that matters to them in one click.
Tasks
Status lifecycle
Move tasks through statuses as work progresses. Subtasks follow the same statuses as parent tasks.
Priority and dates
Optional start, due, and target dates drive calendar and timeline views. Pair due dates with cycle or milestone fields when your team plans in fixed iterations.
Categories
Tasks carry a category (issue, bug, feature, improvement, chore) for reporting — it does not change permissions or workflow. Use categories in views to separate product work from maintenance.
Linking agent runs
Tasks can link to agent runs started from the project. When a run completes, its summary and PR link appear on the task so reviewers have context. This is especially useful for CLI and cloud agent handoffs:
# Start a run and attach it to a task key (pattern — exact flags on CLI download page)
4rged agent run \
--project atl-platform \
--task ATL-184 \
--prompt "Implement retry backoff per ATL-184 acceptance criteria"Contract alignment
Task and subtask types in the Projects app mirror platform contracts (X4rgePmWorkItem in
packages/platform-contracts). Work items are always task or subtask at the entity
level; category (issue, bug, feature, improvement, chore) is metadata for views and
reporting only. Status slugs (backlog, planned, in-progress, in-review, blocked, done,
canceled) match the PM schema so agent-run links and future API exports stay consistent across
dashboard, CLI, and cloud surfaces.
Views
A view is a saved query over tasks: filters + layout + group + sort.
Creating a shared view
Filter to the slice you need
In the Projects app, open a project and apply filters — for example status In progress or Blocked, assignee me, due date this week.
Choose layout and grouping
Switch to Board grouped by Status, or List grouped by Assignee for standup. Set sort to Priority or Due date as appropriate.
Save the view
Click Save view, name it (e.g. "Eng standup" or "Release blockers"), and choose whether it is personal or shared with the project. Shared views appear in everyone's view picker.
Iterate
Adjust filters as the team matures — pin the two or three views people open daily rather than maintaining dozens of stale saved queries.
Example views teams reuse
Triage with the agent
Use the agent inside a project to accelerate PM work without leaving the codebase context:
Summarize blockers
Ask the agent to read the current Blocked view and produce a short list of dependencies and suggested owners.
Draft a plan
Point it at open High / Urgent tasks and request a sequenced action plan with risks.
Propose status updates
For In review items, ask for a concise status blurb you can paste into Slack or a weekly report — the agent can reference linked PRs when repos are connected.
Agent suggestions for task changes are advisory. Accept or edit outcomes in the task UI; accepted PM recommendations are recorded in the project audit trail where PM is enabled.
Break epics into a parent task and subtasks for reviewable chunks. Subtasks inherit the
project key prefix (e.g. ATL-184 → ATL-184-a) and roll up status on the parent board column.