# winwright

Testing · .NET library · Agent Workbench

Testing a Windows desktop app usually means a framework that reports pass or fail and leaves you to guess which one you got. winwright reports four verdicts, so a check that could not run is never filed as one that passed, and the test tells you what it actually observed rather than what it hoped for.

- Platform: Windows, .NET 10
- Licence: Apache-2.0
- Product site: https://alegauss.com/winwright/
- Documentation: https://alegauss.com/winwright/docs/
- Source: https://github.com/alegauss/winwright

Public numbers as of 2026-11-13: latest release v1.1.9 (2026-11-12).

## Install

Claude Code plugin:

```
/plugin marketplace add alegauss/alegauss.github.io
/plugin install winwright@alegauss
```

NuGet:

```
<PackageReference Include="Winwright" Version="1.1.3" />
```

## What comes next

From docs/ROADMAP.md at 630441f.

Nothing is open on this product's roadmap right now.

## Recently shipped

- 2026-11-12 · WW623: The fixture died once with 0xC0000409 right after a file was chosen in the Open dialog, and nothing kept why
- 2026-11-12 · WW622: The README's -Carry example fence has prose after it on the same line, so GitHub renders what follows as code
- 2026-11-08 · WW617: An invoke whose handler exits the application can throw, since the process dies while UI Automation is returning
- 2026-11-08 · WW616: An in-app render of a window is sized to its frame but drawn to its client area, so its right and bottom edges are blank
- 2026-11-08 · WW615: The file-arrives case writes its file from the pool 300 ms in and waits 3 s, so a loaded guest reds it
- 2026-11-08 · WW614: A locator's order written as a number parses, so [order=1] means left and [order=9] an order that does not exist
- 2026-11-08 · WW611: An in-app render of a window whose background is the system backdrop draws dark-theme text on white
- 2026-11-08 · WW610: A case cannot put focus on an element before a press, so Enter or Space on a row goes wherever focus already is

All entries: https://alegauss.com/changelog/winwright/
