Skip to content

Add focused post-fix card capture - #944

Merged
coneilen merged 1 commit into
mainfrom
coneilen-collect-post-fix-parity-evidence
Oct 28, 2026
Merged

coneilen merged 1 commit into
mainfrom
coneilen-collect-post-fix-parity-evidence

Conversation

@coneilen

Copy link
Copy Markdown
Collaborator

Summary

Extend the canonical focused Windows capture path so the four post-fix card scenes can be planned, authorized, captured, and cleaned up without running broad C8R or changing product behavior.

Changes

  • Add an exact PostFixCards focused profile for the two unwired Goal and two closed-cycle Main scenes.
  • Split Wire it up and Mark as entry across disposable scene roots, and record mutation/readback receipts after the required before-action image.
  • Exercise selected-cycle Inspect and return through Show in Graph while proving stable card/action/reason identities.
  • Add a plan-only preparation gate plus a separate hash-bound authorizer so PNG authority is granted only after the no-launch/no-PNG plan is reviewed.

Test plan

RED: pwsh -NoProfile -Command "Import base 0c503ec UiCaptureDriver.psm1; Get-CapMatchedCapturePlan -Job PostFixCards" -> Focused matched capture phases, scenes, classification or non-parity status differ.
GREEN: pwsh -NoProfile -File Tools\windows\Tests\UiCaptureDriver.Tests.ps1 -MatchedScenarioContractOnly -ScratchRoot C:\gpf5 -> 8/8 passed
REGRESSION: pwsh -NoProfile -File Tools\windows\Tests\ValidationRunner.Tests.ps1 -> UiCaptureDriver 182/182 passed; ValidationRunner.Tests.ps1 PASS

Checklist

  • I have read the Contributing Guidelines
  • I have signed off my commits (git commit -s) per the DCO
  • Tests pass locally (make test)
  • Code follows the existing style (make check)
  • I added the test/contract before the implementation and observed the intended RED failure

Extend the canonical focused capture path with a four-scene card profile, split disposable recovery actions, selected-cycle Inspect return evidence, and a plan-only authorization gate.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Colin Neilens <coneilen@microsoft.com>
@coneilen
coneilen merged commit b881b2b into main Oct 28, 2026
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant