That's the whole list. OKF4net has zero third-party runtime dependencies by design — please keep it that way (test-only packages like xunit are fine).
$ dotnet build OKF4net.sln # core library + okf CLI + test project $ dotnet test OKF4net.sln # unit + integration tests (incl. golden CLI comparisons) $ dotnet publish src/OKF4net.Cli -c Release # Native AOT, self-contained okf binary
All warnings are treated as errors, so a clean build is required.
tests/fixtures/ contains byte-exact golden files: several tests compare generated output byte-for-byte against them. They are protected by .gitattributes and excluded from .editorconfig normalization. Never let an editor or formatter touch them — trailing whitespace, final newlines, and line endings are all significant.
dotnet format --verify-no-changes; run dotnet format OKF4net.sln before pushing.// SPDX-License-Identifier: LGPL-3.0-or-laterOKF4net implements the OKF v0.1 spec. Behavioural changes must stay conformant — cite the relevant section (§) in your PR description. Behaviour intentionally mirrors the OKF reference implementation; divergences need a documented reason.
main.dotnet test and dotnet format --verify-no-changes pass.Bug reports and feature requests go through GitHub issues; please use the provided templates. By contributing, you agree that your contributions are licensed under the project license, LGPL-3.0-or-later.
The spec is short, the codebase is dependency-free, and the test suite tells you immediately whether you're right.