# Setup A restoration after temporary endurance campaign

Status: passed
Type: evidence
Updated: 2026-07-16
Next Action: continue the remaining hardware qualification from the restored Setup A state
Campaign Reason: Historical record from campaign 009-complete-clean-contract-bound-a-b-qualification; retained independently after campaign closure and requires no separate owner-queue execution.
Campaign: standalone
Parent: work/maps/map-smi-firmware-stabilization-and-qualification.md

## Restoration

After host evidence was captured from controller-A EDGE run 67569, the operator removed and
preserved the EDGE card, installed the Industrial card in the controller, and
powered the controller on. Before restoration, J-Link captured the post-campaign
VEEPROM, option memory, and SD-service state under the Setup B evidence folder.
The campaign had advanced the persisted configuration generation to 8.

J-Link then loaded and verified the preserved 4,096-byte Setup A VEEPROM image,
reset the controller, allowed startup to complete, and captured the final state.

## Final state

- Startup word: `0xC00000FF` (complete).
- Configuration: operational 1, findings 0, storage events 0.
- Configuration generation: 6, matching the preserved Setup A baseline.
- Evaluator state: idle/zeroed after reboot.
- Industrial-card SD service: initialized and available; last status and error
  counters were zero in the final sample.

| Capture | Bytes | SHA-256 | Baseline comparison |
| --- | ---: | --- | --- |
| `program-flash-jlink-69664082-20260716-post-campaign-closeout.bin` | 3,145,728 | `D412034EF082A72B284D13B4E3D47C75773BE3FAA930FD66A67C27A2539866B0` | exact match |
| `veeprom-jlink-69664082-20260716-post-campaign-closeout.bin` | 4,096 | `C0AD6BF06D7CA041F36D09A7CBF4205F40E5C762AA736A582AECD080C4B48EFE` | exact match |
| `option-memory-jlink-69664082-20260716-post-campaign-closeout.bin` | 48 | `80A76A18ACF8CB64FEC3A659FFC4BAB4A87CD9A6FDE4DAB2161A8751D136C9D2` | exact match |
| `status-ram-jlink-69664082-20260716-post-campaign-closeout.bin` | 9,216 | `4642D4766EFECA4186239DA3642B4D4616E8B74738C6645CEA400F5056603436` | runtime evidence |

The program, VEEPROM, and option-memory hashes exactly match the fresh Setup B
campaign baseline, which itself matched the final restored Setup A baseline.
The single controller is therefore returned to its approved Setup A electronic
state with the Industrial card installed.

Later inventory correction established that a separate physical Setup B exists
as asset `1751136`. This restoration closed a temporary campaign state on
controller A; it was not a transition back from physical controller B.
