Skip to main content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Latest release: Component Library v56.24.0 (Oct 29, 2026)

Components

Process List - Design decisions

Key design decisions for the Process List component.

What is an ADR?

We use the ADR (Architecture Decision Record) to structure design decision documentation. Each ADR covers three things: the context that prompted the decision, the decision itself, and its consequences — including trade-offs and any open questions.

ADR 001 - Show an error or action-needed state as a status on an existing step

  • Decision date: September 11, 2026

Context

Request #6971 asked for an error status on the Process List. A Process List describes the steps in a process. An error or action-needed state describes the status of a step, not a step of its own.

va-process-list-item supports only the checkmark, active, and pending statuses, with custom statusText. For the form detail action-needed state, the team chose to drop the Process List and keep the status.

Decision

The Process List doesn’t get an error status or an error step. An error or action-needed state is a status applied to an existing step, so the numbered steps keep describing what happens. Alerts can go in Process List item slots. If there’s no real process to show, a Process List may not be the right element.

Consequences

Positive:

  • Matches the current component API.
  • The steps keep describing the process.

Negative / watch items:

  • Teams that need to show an error or action-needed state use a status on an existing step or an alert in the item slot.
  • Where there’s no real process, teams use another element.
Edit this page in GitHub (Permissions required)
Last updated: Oct 30, 2026