Development
dotnet build Virtufin.Worker.DevKit.slnx
dotnet test Virtufin.Worker.DevKit.slnx
Layout
src/Virtufin.Worker.DevKit/ the package
tests/Virtufin.Worker.DevKit.Tests/ xUnit tests
docs/v1/ this site
versions.env LIBRARY_VERSION (publish version)
Adding a codec feature
- Public surface in
Codecs/, docs on every member
(GenerateDocumentationFile is on).
- A test per failure mode, not only the happy path: every new throw must be a
CodecException subtype.
- A docs page or a section in
codecs/ in the same change.
- Bump
LIBRARY_VERSION and add a CHANGELOG.md entry.
Constraints
- AOT/trim-safe: no reflection, no
dynamic; IsAotCompatible fails the
build on IL2026/IL3050.
- No host dependency yet: the codec only needs
CloudNative.CloudEvents.
The binding and base classes add Virtufin.Worker.Host when they land.
- Publishing is gated: this package reuses the
Virtufin.Worker.DevKit id,
so it must not be published before the host rename in workmanager and the
deletion of the old 0.x line.