# Contributing

Thanks for considering a contribution. This project aims for an auditable, production-grade reference implementation. Please read the expectations below before opening a PR.

# Ground rules

# Branching

# Commit messages

Conventional Commits, example:

feat(asr): add GLEIF verification source

Implements the authoritative entity lookup required for assurance 'high'
when an LEI is provided. Falls back to partial outcome on non-200 from
the GLEIF data source.

# Code review checklist

# Running locally

bun install
bun test              # all tests
bun test --coverage   # coverage report

Per-package:

bun test --filter @bdi/asr
bun run --filter @bdi/asr dev   # watch-mode server

# Writing tests

# Releasing

  1. Bump versions in each package.json to match.
  2. Tag v<x>.<y>.<z>; CI publishes OCI images to ghcr.io.
  3. Update CHANGELOG.md per service.

# Reporting security issues

See SECURITY.md. Do not file public issues for vulnerabilities — use the private disclosure channel documented there.