# v77.4 — Windows Agent Runtime Restore Repair

The v77.3 release passed the targeted Pint fix, production-readiness tests, the complete
Laravel suite, Laravel optimization gates, Web lint/tests/build, and the normal Windows
Agent Release build.

The remaining failure was RID-specific publish:

`dotnet publish -c Release -r win-x64 --self-contained false --no-restore`

A generic `dotnet restore` prepares the normal target but does not guarantee the
`net8.0-windows/win-x64` assets target required by RID publish when `--no-restore` is
forced. This causes NETSDK1047 even though the Agent compiles normally.

v77.4 makes the runtime dependency explicit:
- release gate: `dotnet restore -r win-x64`;
- production verification script: RID restore before RID publish;
- CI: RID restore before RID publish.

The following publish still uses `--no-restore`, so release and CI remain deterministic
and do not hide an implicit restore inside publish.
