Require the peer ordering fix in OpenAC 0.1.22
All checks were successful
CI / build-and-test (pull_request) Successful in 41s
CI / release (pull_request) Has been skipped

This commit is contained in:
Erik 2026-09-27 22:39:01 +02:00
parent f373105120
commit db5893413f
4 changed files with 10 additions and 10 deletions

View file

@ -12,12 +12,12 @@ byte-for-byte what the DECAL plugin sent and accepted; the golden tests under
## Building
The plugin contract is `AcDream.Plugin.Abstractions` of the version named in
`Directory.Build.props` (`PluginApiPackageVersion`), currently 0.1.21, the
OpenAC 0.1.21 release. Put that release's package in `packages-local/`; an
OpenAC client from 0.1.21 on loads the plugin.
`Directory.Build.props` (`PluginApiPackageVersion`), currently 0.1.22, the
OpenAC 0.1.22 release. Put that release's package in `packages-local/`; an
OpenAC client from 0.1.22 on loads the plugin.
```
gh release download v0.1.21 --repo eriknihlen/OpenAC -p "AcDream.Plugin.Abstractions.0.1.21.nupkg" -D packages-local
gh release download v0.1.22 --repo eriknihlen/OpenAC -p "AcDream.Plugin.Abstractions.0.1.22.nupkg" -D packages-local
dotnet build OpenAC.MosswartMassacre.slnx
dotnet test OpenAC.MosswartMassacre.slnx
```
@ -59,6 +59,6 @@ dotnet run --project tools/FrameRecorder -- compare decal.jsonl port.jsonl
## Local peer subscriptions
Requires OpenAC 0.1.21. Combat vital sharing acquires a local state/cast subscription only while enabled, and releases it on disable, logout or unload. Dashboard vitals still stream every five seconds directly from character state without enabling local peer communication. Existing remote WebSocket frames and timing are unchanged.
Requires OpenAC 0.1.22. Combat vital sharing acquires a local state/cast subscription only while enabled, and releases it on disable, logout or unload. Dashboard vitals still stream every five seconds directly from character state without enabling local peer communication. Existing remote WebSocket frames and timing are unchanged.
Before the new contract release exists, pack AcDream.Plugin.Abstractions 0.1.21 from the matching OpenAC checkout and copy its nupkg into packages-local before restore/build. CI downloads that release, so publish the OpenAC contract before dependent plugin releases.
Before the new contract release exists, pack AcDream.Plugin.Abstractions 0.1.22 from the matching OpenAC checkout and copy its nupkg into packages-local before restore/build. CI downloads that release, so publish the OpenAC contract before dependent plugin releases.