Releases: O-ANcppLua/Nuke.OpenTelemetry.Conventions
Releases · O-ANcppLua/Nuke.OpenTelemetry.Conventions
v0.1.0 — first release
First release of `Nuke.OpenTelemetry.Conventions`, the shared Nuke component package carrying the lockstep + reproducibility policy for the ANcpLua OpenTelemetry conventions producer/consumer split.
Contents
- `IUpstreamConventions` — implemented by the upstream Weaver-based generator repo (`ANcpLua/typespec-otel-semconv`). Targets: `RestoreWeaver`, `FetchSemconvModel`, `GenerateOtelKeys`, `VerifyOtelKeysReproducible`, `VerifyOtelKeysScriptParity`, `VerifyOtelKeysCompile`, `RunSmokeTests`, `VerifyClean`, `PackTypeSpecLibrary`, `PublishTypeSpecLibrary`.
- `IDomainConventionsApi` — implemented by the downstream API-surface repo (`O-ANcppLua/ANcpLua.OtelConventions.Api`). Targets: `RestoreTypeSpecDeps`, `VerifyKeysLockstep`, `CompileDomainSpec`, `EmitCSharp`/`EmitDuckDb`/`EmitTsTypes`/`LintConventions`, `EmitAll`, `VerifyEmitDeterministic`, `BuildCSharpEmit`, `VerifyNoManualEditsToGenerated`, `PackApiPackage`, `PublishApiPackage`.
- `LockstepPolicy.ParseSemconvSuffixVersion` — `{semconv}-{n}` (e.g. `1.41.0-3`) version parser, shared between producer + consumer enforcement.
Install
```xml
<PackageReference Include="Nuke.OpenTelemetry.Conventions" Version="0.1.0" />
```
Source: `https://nuget.pkg.github.com/O-ANcppLua/index.json\` (GitHub Packages, requires NuGet.config with the org as a feed source).
Frameworks
- `net10.0` (matches the latest Nuke.Common 10.x; no netstandard2.0 target — Nuke 10 only ships `lib/net10.0/`).