Project Commander Docs ← Back to site

Actions Tab — Feature Guide

Actions tab — count and Add action button, the filter bar, and the OPEN and DONE tables with their Action, Assignee, Origin and Priority columns
Actions tab — count and Add action button, the filter bar, and the OPEN and DONE tables with their Action, Assignee, Origin and Priority columns

What it's for

The Actions tab is the consolidated home for every action item the team has committed to: retro follow-ups, planning commitments, mid-sprint TODOs, and risk-mitigation tasks. Where the per-sprint Retro panel is local to a single sprint, the Actions tab is global — it shows every action across every sprint plus project- and program-scoped items, with filters and sort that let the user spot recurring patterns and aging commitments.

The audience is scrum masters, team leads, and anyone responsible for closing the loop on retro outcomes. A team that consistently writes good retro actions but never finishes them has a different problem from a team that doesn't write retro actions at all — the Actions tab makes both visible.

The data is persisted to the app's Forge storage under per-sprint keys (scoped to your Atlassian account, removed on uninstall); the tab reads, merges, and re-keys those entries so the user can edit any item from one place. Reads come from an in-memory cache hydrated at startup, so cross-sprint merges are instant.

Top of the tab

The tab does not repeat its own name — the tab bar above already says Actions. What sits at the top is the count, N open · M done, on the left, and the + Add action button on the right of the same line. + Add action opens an inline form (described below).

Filter bar

One row beneath the count. On the left, two runs of buttons with a dot between them; on the right, three dropdowns that each carry their own name so no separate labels are needed.

The action list

Each section is a table with column headings, not a stack of cards. The open table's columns are Action · Assignee · Origin · Priority; the done table's are Action · Assignee · Closed · Origin. Rows are separated by a hairline and carry no coloured stripe down the left — the same treatment as the Risks tab, and priority has a column of its own.

Reading one row:

Add / Edit form

Inline Add action form — action text field, Notes/context, Sprint dropdown, Priority dropdown, Originator and Assignee fields, and a
Inline Add action form — action text field, Notes/context, Sprint dropdown, Priority dropdown, Originator and Assignee fields, and a "Mitigates (Risks)" multi-select listing every open risk so the user can link the action to one or more risks before saving; Cancel and Add buttons at the right

The form is the same shape whether the action is new or being changed: the + Add action button opens it as a card at the top of the tab; its submit button reads Add, and opening an existing action shows it directly under that action's own row.

Save commits the action to its sprint's storage key (or to project / program scope when those are selected). When the sprint is changed during edit, the action moves between storage keys.

Recurring detection

An action becomes Recurring when:

  1. Its status is open.
  2. Its age (days since creation) is ≥ 30.

Age is calculated as today − createdAt. For done items the age is the elapsed time at close; the Recurring filter only matches open items, so a slow-but-eventually-done action won't surface here.

Bulk actions

The current build does not expose bulk-select / bulk-mark-done. Each row's buttons operate on that one action.

Empty / loading / collapsed states

There is no explicit loading indicator because reads come from the in-memory cache (hydrated from Forge storage at app startup) — instant.

Cross-cutting modes

How the numbers are computed

The count at the top left of the tab reads N open · M done — global across all sprints, all owners, all scopes, ignoring the active filters so the user always knows the project total. (There is no recurring count in it.)

The Action Item Follow-through dimension on the Team Health Pulse and the Trend widget is documented in ALGORITHMS section 11. It computes done ÷ (done + open) per sprint over the lookback window, excluding sprints with zero actions so a quiet sprint doesn't drag the score down.

Effects on other parts of the app

© 2026 Project Commander · projectcommander.app · Support · Privacy · Security · Terms