# Checklist: Controller A complete USB feature parity regression with Raspberry Pi verification

Identity note (2026-07-29): historical label `A-CTRL-2` is permanent specimen
`USB04_32G`; serial `071C49DE246A1F97`.

Status: superseded
Result: superseded; original Controller A failure checklist retained as historical evidence
Type: checklist
Updated: 2026-08-01
Next Action: none; later clean-format and exact-profile qualification passed under work/wp/completed/wp-diagnose-and-mitigate-controller-a-usb-false-success-durability.md
Campaign: 003-complete-bounded-hpt-slow-export-firmware-ticket
Parent: work/maps/map-smi-firmware-stabilization-and-qualification.md
Canonical Truth: docs/firmware-update-validation-and-recovery.md and docs/sd-card-operation-and-recovery.md
Superseded By: work/wp/completed/wp-diagnose-and-mitigate-controller-a-usb-false-success-durability.md

## Final Disposition

This checklist correctly preserves the original Controller A false-success
failure state. Later clean-format and exact Controller B-profile qualification
proved Controller A parity; see
`work/evidence/controller-a-a2-exact-b-profile-comparison-20260728.md` and the
completed successor workpackage above. Unchecked boxes below are historical
failure-state facts, not open work and must not be executed to reopen this
checklist.

## Goal

Upgrade Controller A to B-qualified candidate `486B048B...F170CCF9` and prove
the same active USB workflows with A SD CID
`035344535330384780976F0084018559`, A-CTRL-2, and independent Pi verification.

## Checklist

- [x] Program/verify/reset exact candidate on A through J-Link `69664082`.
- [x] Confirm A-CTRL-2 mount, exact WAV enumeration, SD CID, and zero errors.
- [x] Capture baseline four-MiB internal-flash hash.
- [x] Load WAVs; verify tables, playback trigger, reset persistence, and health.
- Historical planning item: Save exact-size IMX and prove it exists on removed media. Controller
  reported success, but final Pi scan found no IMX.
- [x] Apply same-version IMX; verify update telemetry and exact flash hash.
- Historical planning item: Publish PID tuning text and prove it exists on removed media. Controller
  reported idle success, but final Pi scan found no PID output.
- Historical planning item: Operator runs one HPT export and prove removed-media durability. Controller
  captured COMPLETE, zero gaps, 16 KiB cap,
  readback/sync/STOP.
- [x] Operator moves A-CTRL-2 once to Pi.
- Historical planning item: Pi verifies clean FAT, WAV/IMX/PID/CSV content and no temporary files.
  FAT and WAV passed, but all newly reported outputs were absent.
- [x] Record compact failure evidence and leave A reset, healthy, with no USB
  mounted.

## Verification

Use the same acceptance thresholds as the completed Controller B checklist.
Raw captures remain below the ignored Controller A generated evidence tree.
