Rulebearing Playground Coverage Schemas GitHub

ADR-0003: The .NET extractor falls back to a C# dotnet tool on a measured trigger

Context

Writing an ECMA-335 metadata and portable PDB reader in Rust is a bounded but real cost, and it is the one place the language choice in ADR-0002 could stall the project. The design fixes the decision rule now so it is not made under pressure.

Decision

The wave 0 spike measures, on the .NET oracle repositories at pinned commits, the share of types the Rust reader attributes to a source file through the portable PDB.

The trigger, the measurement script and the result are recorded in the wave 0 plan's status table, and the outcome is recorded as a new ADR that supersedes the open branch of this one.

Consequences

Alternatives considered