Repository navigation
Add canonical focused UI capture mode - #943
Merged
Merged
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Colin Neilens <coneilen@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Colin Neilens <coneilen@microsoft.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a repository-grade focused matched-capture mode that reuses the canonical scene worker, validates the exact F2 terminal-chrome controls, and preserves full capture ownership, deadline, privacy, and cleanup contracts without changing product behavior.
Changes
FOCUSED_LIVE_CAPTUREauthorization, current-source/hash binding, exact 11-scene planning, focused manifest/release validation, and checked-in preparation.C:\f7/C:\f8/C:\f9historical refusals and retain the authoritativeC:\faV4 evidence. V4 completed all 11 product scenes and released with an exactCOMPLETEmanifest and zero survivors.investigation/ui-parity-matrix.mdunchanged. V4 closes the focused Windows density finding across all 11 affected states, but the existing qualified Mac G08 handoff contains only the one selected-tab state. Multi-tab, alternate selection/focus, hover-close, last-tab safety, and overflow still lack exact paired Mac captures, so the whole Tab pills row remainsPartial.Test plan
RED: pwsh -NoProfile -File Tools\windows\Tests\UiCaptureDriver.Tests.ps1 -MatchedScenarioContractOnly -ScratchRoot C:\fr7b -> 7/8; Get-CapMatchedCapturePlan was not recognized
GREEN: pwsh -NoProfile -File Tools\windows\Tests\UiCaptureDriver.Tests.ps1 -MatchedScenarioContractOnly -ScratchRoot C:\fg1k -> 8/8 passed
REGRESSION: pwsh -NoProfile -File Tools\windows\Tests\UiCaptureDriver.Tests.ps1 -RequireRealSeed -ScratchRoot C:\uf185d -> 185/185 passed, zero skips
pwsh -NoProfile -File Tools\windows\Tests\UiCaptureDriver.Tests.ps1 -ScratchRoot C:\uf182h ...-> 182/182 passed, zero skips.pwsh -NoProfile -File Tools\windows\Tests\ValidationRunner.Tests.ps1-> PASS.pwsh -NoProfile -File Tools\windows\validate.ps1 -Task hardening-> deterministic fixtures passed 3/3 repeated runs.pwsh -NoProfile -File Tools\tdd\Tests\TddEvidence.Tests.ps1-> PASS.git diff --check origin/main...HEADandgit ls-files --eol-> clean diff; all touched files LF.C:\fa\outputs\manifest.json->COMPLETE, zero failures/cleanup failures/pending launches/survivors; 11 GUI launches and 11 clean zmx seeds.C:\fa\outputs\focused-release.json->RELEASED_ZERO_SURVIVORS,KERNEL_EXIT_AND_EOF_PROVEN,FOCUSED_RELEASE_ZERO_SURVIVORS; worker exit 0 and no cleanup failures or survivors.C:\faowned paths, offline fixture text, and standard Windows shell boilerplate; no credentials, usernames, tokens, external repositories, or personal data.055FFED8347538A43E2236843DB1BA74DDBAB3C59EF97CF4F8F01745B92C5D9C; release SHA25648F70765C9B8B7D49B4591855629FD6603BE27E9DC3A3CDB8B7F125BB01B651F.6F12C26FD21D8744DC4411D5DF2EC8F260EEFE8707C1D8A060D6341ADE7441E3D6820E8674C1C16434FC059E8D40A942AC20961C650E80BB6F9402416D220C7A5DAA12EF224DBB9CA6FA9EECA17DD64737C282B9FE90674E0A0E5481BBBFC441F808C1CFE7C5DADBBDA338A4345F2FA63564B57976ABF19EDF9F8FE734547D3244A76E7887D783626B9189486389334465956B50195F04E242618E59EDAB994332504B2946146A374806CD2F307487F8CD3899A29732D776BCC40CA5CA7FFFB920B2777F2FD3AE1428F9ACDE5C6BFE1F529F51F8A9EA9067E14D5983A5BA8BB5BDEB07B94731A1BE49A5982A81780EA327FA36E1057CEC22CE07B8A91DAF280B575C85BC8299E8AD6B71D4EDC7F34CFCDAA7150D69C2742F202D0697A0F233AD923F587F6C5FB83E3B1ABBD529E37F326DAB5A664CA31B526CC308274E494A0FBE549C327A022FF0B01083A0A382F2FB5BBD94A58BEE8A42FA52EDFFD7D3AF4Fmake test/make check; this Windows-only change was validated with the Windows capture, runner, hardening, TDD, diff, and LF gates above.Checklist
git commit -s) per the DCOmake test)make check)