Skip to content

Completion Status

The completion status checklist tracks how complete a threat model is across 8 key areas. It appears on the Overview tab of every threat model and updates automatically as you build out your model.

Completion status checklist on the Overview tab

Checklist items

All 8 items are auto-computed from actual data. There are no manual overrides.

Item Checked when
Primary assets defined At least one data asset exists
Components identified Any process or datastore node exists in a DFD
Trust boundaries identified Any trust zone exists in a DFD
Data flows defined Any edges exist in a DFD
Threats linked to components At least one non-dismissed threat is linked to a component
Threats linked to flows At least one non-dismissed threat is linked to a data flow
Owners assigned Any countermeasure has an assigned owner
Countermeasures assigned Any countermeasure exists for in-scope components or flows

How it works

The backend computes the checklist fresh on every request. Nothing is stored or cached. The checkboxes in the UI are read-only and reflect the current state of the threat model data.

Dismissed threats do not count toward the "Threats linked" items. Only active, non-dismissed threats satisfy those checks.

Where it appears

The checklist surfaces on the Overview tab, in magic link shared views, and in exported reports.