Governance
How HALOS evolves through public stewardship, proposals, and review.
Purpose
Governance exists to keep HALOS credible, coherent, and responsive. It answers: who can propose changes? How are proposals reviewed? Who decides? The process should be lightweight enough to avoid paralysis and rigorous enough to maintain quality.
Stewardship
HALOS is currently founder-led and stewarded in public through the NorthHarbor Development repository.
Bob Hong serves as the originator and current steward of the framework. Community proposals, discussion, and contributions are welcomed, but stewardship responsibility remains centralized at this stage to preserve coherence while the framework is still forming.
This model may evolve over time. Any future changes to stewardship, review structure, or decision-making should be made explicitly through the documented governance process.
Roles
| Role | Responsibility |
|---|---|
| Contributor | Anyone who proposes changes, participates in discussion, or submits feedback |
| Reviewer | Community members who evaluate proposals for clarity, alignment with principles, and technical soundness |
| Maintainer | Those with merge authority who shepherd proposals through the process and ensure consistency |
Roles are intentionally lightweight at this stage. Contributors and reviewers help refine the framework through proposals and discussion, while maintainers and the current steward are responsible for final integration decisions.
Proposal Process
HALOS uses an RFC-style proposal process. The flow:
- Draft — Author creates a proposal using the template, adds it to
proposals/, and opens discussion (e.g., via GitHub issue or discussion) - Review — Community reviews for alignment with principles, clarity, and feasibility
- Revision — Author incorporates feedback; proposal may go through multiple rounds
- Validation — For spec changes: CI runs schema validation, spec generation, and conformance checks. CI must pass before any merge.
- Decision — A maintainer accepts, defers, or rejects (only when CI passes, for spec-related PRs)
- Integration — Accepted proposals are reflected in
spec/or docs; see spec/PUBLISHING.md
Proposals are numbered (e.g., 0001-, 0002-) and tracked in the proposals/ directory. Status is indicated in the proposal header and frontmatter.
Scope of Proposals
Proposals may cover:
- New specifications — e.g., an attribution format, a provenance schema
- Clarifications — interpretation of existing principles or docs
- Process changes — adjustments to governance itself
- Principle changes — rare; requires exceptional justification
Proposals that conflict with principles should explain why the principle should change rather than why the proposal should override it.
HALOS is open to contribution, but it is not currently governed by community vote or equal-control maintainership.
Decision Criteria
When evaluating proposals, reviewers consider:
- Alignment — Does it align with HALOS principles?
- Clarity — Is it well-written and unambiguous?
- Scope — Is it appropriately scoped, or does it try to do too much?
- Practicality — Can it be implemented or adopted in practice?
- Consistency — Does it fit with existing docs and prior decisions?
Principle Changes
Changes to principles.md are held to a higher bar:
- Must address a real limitation or error, not merely preference
- Require broad consensus, not just maintainer approval
- Should be rare—principles are the stable anchor of the framework
Disputes
When agreement cannot be reached, maintainers may:
- Defer — Postpone until more information or consensus emerges
- Reject — Decline with reasoned explanation
- Accept with dissent — Proceed while documenting minority view
Transparency is preferred. Rationale for decisions should be documented in the proposal or in commit messages.
Repository Maintenance
mainis the canonical branch- Docs are in
docs/; proposals inproposals/; machine-readable spec inspec/ - Validation gate: PRs that touch
spec/orproposals/must pass CI before merge - Significant changes go through the proposal process; typos and minor fixes may be direct PRs
Evolution of Governance
This governance document may itself be updated through the proposal process. Meta-proposals about governance require careful review to avoid capture or conflicts of interest.
Repositories
| Repository | Purpose |
|---|---|
| halos | Community site, proposals, governance, journal |
| halos-spec | Canonical spec source, JSON schemas, adoption toolkit |
Spec-related proposals and pull requests should target halos-spec. Community discussion, governance proposals, and site content live in halos.
Governance is minimal by design. As the community grows, this document may be refined. Proposals welcome.