Leia

Governance

Leia is currently maintained as a small maintainer-led project. The goal of this document is to make decisions predictable without adding heavy process before the community needs it.

Maintainer Responsibilities

Maintainers are responsible for:

Decision Model

Most changes can be accepted through ordinary pull requests. A maintainer may merge a change after review when it is covered by tests and fits the current spec.

Use the RFC process for changes that affect stable contracts:

See RFC process.

Compatibility

Leia is not yet at a v1.0 stability point, but contributors should still prefer explicit migration paths over surprise breakage. Before v1.0, breaking changes are allowed when they make the language simpler, safer, or more coherent. After v1.0, breaking changes should go through an RFC and a documented deprecation period.

See Deprecation policy.

Release Readiness

A release candidate should have:

Maintainer Metadata

GitHub CODEOWNERS should be added once the repository has a stable public maintainer user or team name. Do not add placeholder owners: invalid CODEOWNERS files create false confidence and noisy GitHub diagnostics.