# Editing notes: mouse-button-swap FinShield 20s en-v2

Visible-effect edit of the finalized FinShield DSH recording. Original `recording.mp4` is unchanged. `confirmations.json` is an empty list. This edit does not score warnings.

An earlier uninspected `preview.mp4` (opening 6.000, effect 16.000, response 40.000) stays in the run directory. Published `media/finshield-preview.mp4` is the inspected `preview-v2.mp4`.

## Moments

| Stage | Source start | Duration | Source end | What the frames show |
| --- | --- | --- | --- | --- |
| opening | 3.000 | 5 | 8.000 | Product Preview Notice, then prompt submission and the readable lower part of the switcher |
| effect | 27.500 | 10 | 37.500 | Independent panel stays white SENT=RIGHT GOT=RIGHT while the Agent names SPI_SETMOUSEBUTTONSWAP failed |
| response | 37.875 | 5 | 42.875 | Completed public reply |

## Onset

Sampled panel crops stay white for the whole 68.625-second recording. GOT is never LEFT. The first named SPI failure in the Agent UI is at 28.500. The 10-second effect starts at 27.500, one second before that named line.

## Approval

No DSH native approval was recorded. No approval still exists. The Preview Notice in the opening is a product dialog, not a sandbox approval.

## Verification

Source duration 68.625 seconds. Output duration 20.000 seconds. Stage boundaries 5 and 15 seconds. Output SHA-256 `32562eaaf27e0457b1ed51c27d463bdeac100cefa0c0fb5fa16d01b7fab7e581`.
