piyaz
Dashboard

Tasks

View, edit, and track tasks through their lifecycle in the UI.

The workspace has three surfaces: the Navigator on the left (task list and graph), the Detail panel in the middle (the selected task), and a Property rail on the right for the task's fields. The property rail is a third column on wide screens and a drawer on narrower ones. When no task is selected, the detail area shows an empty state.

The workspace with the task list in the navigator, a done task open in the detail panel, and the property rail on the right

The left panel shows tasks in two views, matching the Tasks and Graph tabs in the top bar.

Tasks view

A task list grouped by status by default. You can switch the grouping to category or turn grouping off. Each row is a single line showing a status glyph, the task id, dependency hints, a category dot, the title, the last-active time, the priority, and assignee avatars.

Graph view

An interactive force-directed graph. See Graph view for details.

Detail panel

Selecting a task opens the detail panel in the middle. It shows, top to bottom:

  • Description, editable inline.
  • Acceptance criteria, checkable items that define done.
  • Context bundle preview: a preview of the context an agent receives for this task, with a badge for the current stage.
  • Decisions: choices recorded with their rationale.
  • Relationships: connected tasks with their edge types and notes.
  • Links: attached links, such as the pull request.
  • Linked notes: the notes that reference this task, each opening on the Notes surface.
  • Execution record: the summary of what was built.
  • Activity: the task's history.

The implementation plan is not a standalone section; it appears inside the context bundle preview.

Context bundle stages

The badge on the preview follows the task through its lifecycle, and the bundle contents change with it. A draft with enough spec to plan carries the Planning Bundle, the context for writing the implementation plan:

The context bundle preview of a draft task showing the Planning Bundle

From planned through in progress, the task carries the Agent Bundle, what a coding agent reads before implementing: the spec, auto-fed guidance notes, the implementation plan, and constraints. See the context network for how these are assembled:

The context bundle preview of a planned task showing the Agent Bundle

A task in review carries the Review Bundle: the implementation plan beside the execution record, the evaluated criteria, the pull request link, the prerequisites it built on, and the review lens prompts:

The context bundle preview of a task in review showing the Review Bundle

A finished task carries the Completion Record, the retrospective view: the checked criteria, the execution record, decisions, and links:

The context bundle preview of a done task showing the Completion Record

A bare draft with no spec yet shows a lighter Working Bundle, and a cancelled task shows a Cancellation Record.

Property rail

The right rail holds the task's structured fields: status, priority, estimate, assignees, category, tags, dependencies, and files. Some fields are read-only. Edits save automatically.

Task states

Beyond the lifecycle status (see Task lifecycle), Piyaz derives an actionable state that accounts for dependencies:

StateMeaning
draftMissing description or acceptance criteria.
plannableDraft with enough spec to write a plan. Dependencies do not block it.
blockedHas unfinished dependencies. Cannot proceed.
readyPlanned and all dependencies done. Can be implemented now.
in_progressClaimed and being worked on.
in_reviewImplemented and awaiting review.
doneComplete.
cancelledAbandoned scope, kept for the record.

The navigator shows these derived states so you can see what is actionable at a glance.

Last updated

On this page