Pipeline stages
Reference: the status each widget moves through on the parity and redesign tracks, and the evidence for each.
Each item has one status at a time. Pick the track from the item's track field.
Parity track
A widget's tracker status moves discovered → audited → stubbed → built → verified → live. Widgets ported before this framework existed start at migrated_unverified and are reused only once they pass parity.
| Status | Means | Evidence |
|---|---|---|
discovered | Seen on a live page | Tracker row with page, region, legacy source |
migrated_unverified | A prior port exists, never checked against live | Audit verdict (reuse, rework, discard) |
audited | Live widget inspected: DOM, styles, breakpoints, theming, behaviour, data source | Parity spec (widget.ts) and inspect dumps |
stubbed | Live traffic recorded and fixtures extracted | live.har.zip, fixture JSON, tracker artifacts |
built | Component consumes the Optimizely block and renders the fixtures | Component, schema, story, test |
verified | Parity passes the whole matrix | Tracker test runs all green, PR open |
live | Merged and serving |
Redesign track
discovered → designed → built → reviewed → approved → live. An item moves here with "Rebuild from designs" on its tracker page, or is created by selecting widgets on the dashboard and choosing "Combine into redesign". Combined widgets move to merged, pointing at the new item, and their pages, Pulse widgets, features and dependencies roll up to it.
| Status | Means | Evidence |
|---|---|---|
designed | The AFLDS-Web-Library component is found and exported per breakpoint | designComponent, figmaUrl, widgets/<id>/figma/*.png |
built | Built from design system primitives and ds- tokens on the default scale | Component, schema, story, test |
reviewed | Figma comparison, axe and behaviour checks published | Tracker review grid, PR open |
approved | A designer signed it off in the tracker | approved_by, approved_at |