Governance¶
Effero is currently maintained by a single person (@thrive-spectrexq). This document makes that reality explicit rather than implicit, because honest governance is the first thing a potential adopter or contributor checks.
Decision-making¶
All design decisions are currently made by the maintainer. For changes
touching src/effero/safety/, crates/effero-safety-kernel/, or the
SafetyClass enum, the bar is higher: the maintainer will document the
rationale in the PR description and wait at least 48 hours for community
feedback before merging.
Path to co-maintainers¶
A contributor may be invited as a co-maintainer after demonstrating:
- Multiple non-trivial merged PRs — not just typo fixes, but changes that required understanding the architecture.
- Thoughtful code review on other contributors' PRs.
- Good judgment on safety-critical code — the ability to say "this needs more scrutiny" on PRs touching the safety layer, adapters, or skills with physical-world consequences.
There is no formal application process — the maintainer will reach out when the track record is there.
Bus factor¶
With one active maintainer, the bus factor is 1. If you are building on Effero and this concerns you (it should), the best mitigation is to contribute: every merged PR brings the project closer to having multiple people who understand the codebase deeply enough to maintain it.
Changes to this document¶
Governance changes follow the same PR process as code changes, with the same 48-hour feedback window used for safety-critical changes.