Constella is a civic governance framework oriented around resonance, dignity, and renewal. This README gives you the essentials and points to the full docs.
- Core Framework:
docs/governance/core_framework.md - Map of Intent:
docs/governance/map_of_intent.md - Tokens (Astris/Auctor):
docs/governance/tokens_astris_auctor.md - UCF:
docs/governance/ucf.md - Civic Tome (spec):
docs/governance/civic_tome.md - Penumbra Accord:
docs/governance/penumbra_accord.md - Governance index:
docs/governance/ - Tome index:
docs/tome/index.md
- Contributing guide:
CONTRIBUTING.md - Templates:
templates/ - Pilots:
docs/pilots/
© Constella — v1.6.0
Thanks for improving the framework. This guide keeps PRs smooth and CI green.
- Branch naming:
type/short-topic(e.g.,docs/tome-index,pilot/gaia-p1). - One focused change per PR. Link to related issues/entries.
- Use the PR template and fill Intent, Measures, Review Cadence.
Run all docs checks locally before pushing:
# spell check
codespell --ignore-words .codespellignore .
# markdown lint
markdownlint "**/*.md" -c .markdownlint.json
# link check (requires lychee: `brew install lychee` or use Docker)
lychee --config .github/lychee/lychee.toml .
# or via Docker
# docker run --rm -v "$PWD":/input lycheeverse/lychee --config .github/lychee/lychee.toml .- Pick a template from
docs/tome/templates/. - Create a dated file in the correct folder, e.g.
docs/tome/threads/YYYY-MM-DD_<slug>.md. - Update
docs/tome/index.md(add link under Latest). - Submit a PR labeled
docs+tome.
- Markdown: use sentence case for headings; wrap naturally; lists separated by blank lines.
- Links: prefer repository‑relative paths (e.g.,
docs/governance/ucf.md). - Privacy: redact personal data in Tome entries; keep summaries minimal.
- PRs merged to
mainupdate the Draft Release (Release Drafter). - Tagging a release publishes notes. Version bump: update
READMEand cut tag.