Rulebearing Playground Coverage Schemas GitHub

ADR-0071: The rule library ships from this repository, at the release version

Context

FR-REACH-04 asks for a public rule library, rulebearing-rules, published to npm, NuGet and PyPI, that any repository can extends, versioned with a changelog. Plan 0003 built it as a second repository, benbahrenburg/rulebearing-rules, created on 2026-10-10. That repository holds:

The binary already bundles the same presets as rulebearing:<name>. scripts/sync-rule-library.sh keeps the two copies in step.

The second repository has never published. It needs its own credentials or trust settings on all three registries, and none of its three package names exists yet. This repository already publishes to all three registries through trust settings and secrets that the v0.1.1 and v0.1.2 releases proved (ADR-0068, ADR-0069).

A separate repository earns its cost only when a preset needs to change between binary releases. So far every preset change has been made here and released with the binary.

Decision

The rule library lives in this repository and ships with each release, at the release version.

Consequences

Alternatives considered