Text
Width

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:

  1. Draft — Author creates a proposal using the template, adds it to proposals/, and opens discussion (e.g., via GitHub issue or discussion)
  2. Review — Community reviews for alignment with principles, clarity, and feasibility
  3. Revision — Author incorporates feedback; proposal may go through multiple rounds
  4. Validation — For spec changes: CI runs schema validation, spec generation, and conformance checks. CI must pass before any merge.
  5. Decision — A maintainer accepts, defers, or rejects (only when CI passes, for spec-related PRs)
  6. 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:

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:

  1. Alignment — Does it align with HALOS principles?
  2. Clarity — Is it well-written and unambiguous?
  3. Scope — Is it appropriately scoped, or does it try to do too much?
  4. Practicality — Can it be implemented or adopted in practice?
  5. Consistency — Does it fit with existing docs and prior decisions?

Principle Changes

Changes to principles.md are held to a higher bar:

Disputes

When agreement cannot be reached, maintainers may:

Transparency is preferred. Rationale for decisions should be documented in the proposal or in commit messages.

Repository Maintenance

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.