Development
Layout
src/Virtufin.Indicator.DevKit/— the package (IndicatorWorkerBase<TIndicator, TSample, TValue>,ConfigResolution).tests/— unit tests.docs/— this MkDocs site.
Build & test
dotnet build Virtufin.IndicatorDevKit.slnx
dotnet test Virtufin.IndicatorDevKit.slnx
Publishing
CI-driven: .github/workflows/nuget.yaml restores, builds, tests, then
packs and pushes the package to the Gitea NuGet feed, failing loudly on
an already-published version.
Versioning
Bump LIBRARY_VERSION in versions.env (+ add a CHANGELOG.md entry)
in the same commit as any change, per this org's versioning policy.
Conventions
- Mirror
virtufin-execution-devkit/virtufin-strategy-devkit's project shape (GenerateDocumentationFile,NoWarn CS1591). - One indicator instance per symbol seen, not one per worker instance —
see the Bridge page and
AGENTS.md. - The devkit is consumed by concrete indicator workers via NuGet package references — never project references across repos.