# SD qualifier representative-regression reconciliation deployment — 2026-08-11

Status: verified; representative regression credited without closing missing qualification gates
Type: evidence
Updated: 2026-08-11
Next Action: continue from the verified terminal-supervisor and campaign-handoff correction in work/evidence/sd-qualifier-terminal-supervisor-handoff-deployment-20260811.md
Campaign Reason: Historical record from campaign 014-complete-standalone-sd-qualifier-acceptance; retained independently after campaign closure and requires no separate owner-queue execution.
Campaign: standalone
Parent: work/wp/active/wp-build-standalone-pi-sd-qualification-operator-application.md
Project Map: work/maps/map-smi-firmware-stabilization-and-qualification.md

## Outcome

The external representative A/B regression was reconciled into current
campaign `8c7a2b1a-7e67-48ac-8895-7999d76c4c2a`. F1-A1 and F1-B1 now show
traveler step 6 `PASS`; both cards remain `IN PROGRESS`.

The reconciliation is deliberately scope-bound. It does not credit the
bounded-stop matrix, interrupted-session recovery, post-campaign scrub and CID
closeout, or final disposition. Live matrix audit remains `matrix_pass=false`,
`profile_stop_deadline_ms=null`, with S5 and S6 evidence-producer gaps.

## Source and derived evidence

- Source regression manifest SHA-256:
  `0f4cd2dca1e7ac326b3a8f01eb31560e7a322431dba5679e4597ccc6a0a86b42`.
- Operator target-gates SHA-256:
  `173db23a6a18e615b255c6255aa6db1e805f7f5c583840bacbec340d769d8e30`.
- Derived qualifier evidence: F1-A1 `7624`; F1-B1 `7625`.
- Append-only campaign event: sequence `319`,
  `qualification.representative-regression-reconciled`.
- Repeating the same command returned `created_count=0`, proving idempotency.

The importer validates the campaign, firmware bundle and manifest hash, source
commit, controller roles, exact runs, current CIDs, referenced result and
adjudication evidence, passing regression checks, and final target health
before publishing card-scoped evidence.

## Release and validation

- Release: `qualification-regression-reconcile-pgfix-3bb6703`.
- Source commit: `3bb6703bef1a886991a3f40b0bf19f07ddf64087`.
- ARM64 image ID:
  `sha256:00496c89908665ab91fb09da4dcda01ff500c72249bc1657cd60c0513c075300`.
- Focused reconciliation tests: `4/4` passed.
- Exact-image qualifier suite: `341/341` passed; Django system check clean.
- Web container reached Docker `healthy`; command worker, notification worker,
  and qualification watchdog container identities did not change.
- Authenticated Playwright verification showed F1-A1 steps 4/5/6/7/8 as
  `RUNNING/PASS/PASS/NOT RUN/NOT RUN` and F1-B1 as
  `RUNNING/NOT RUN/PASS/NOT RUN/NOT RUN`.
- No controller command, media operation, migration, firmware build, or card
  disposition was performed.

## Recovery

Pre-import PostgreSQL backup:
`/home/jong/.local/share/sd-qualifier/backups/regression-reconcile-0243ead-20260811T220433Z/database.dump`,
SHA-256
`4a6e67570c0b4ce58fae08d91723c921e166d1d8ce4861bdaa0454b68f44e4bd`.
The prior web image
`srv-rpi00-sd-qualifier:qualification-site-audit-dda5b0d` remains available.
