Contributors
This section covers GAIA surface that exists in the template repo but is not included in the npx creata-gaia bundle.
Audience: Steven and any outside contributors working on the GAIA template itself.
If you ran npx create-gaia my-app for a scaffolded project, this section is not for you.
Adopter / contributor split
Section titled “Adopter / contributor split”GAIA distinguishes two audiences and routes its surface accordingly. Two release mechanisms strip contributor-only material from the adopter tarball:
- Path-level exclusion. Entire files and directories listed in
.gaia/release-excludenever enter the tarball produced by the GitHub Release workflow. Examples:.claude/commands/gaia-release.md,.gaia/cli/src/,.gaia/cli/health/,wiki/entities/,wiki/meta/. - Block-level exclusion. Content between
<!-- gaia:maintainer-only:start -->and<!-- gaia:maintainer-only:end -->markers inside files that DO ship. The shipped file is a subset of the source.
Both pass through the bundle-time scrub during release. The on-disk .gaia/release-exclude is the authoritative manifest of path-level rules.
What’s in this section
Section titled “What’s in this section”/gaia-release: audience scope and what releases produce. The detailed runbook is internal to the maintainer./health-audit: autonomous health audit and auto-heal loop with circuit breakers.- CLI surface:
gaiabinary subcommands that contributors invoke directly, plus where their source lives. - CI workflows:
release.yml,cli-tests.yml,distribution.yml,forensics-triage.yml. - Contributor wiki content:
wiki/entities/,wiki/meta/, and thegaia:maintainer-onlyblock convention.
Source-of-truth pointers
Section titled “Source-of-truth pointers”.gaia/release-exclude: path-level exclusion manifestgaia/.gaia/cli/src/: CLI sourcegaia/.gaia/cli/health/runbook.md: health audit runbookgaia/wiki/entities/,gaia/wiki/meta/: contributor wiki contentgaia/.github/workflows/: CI workflows (mix of contributor-only and adopter-shipped)