Move public maintainer policy and automation guidance into maintainers/, shrink root AGENTS.md into an audience router, and ignore internal .agent scratch state.
Delete tracked internal ExecPlans from .agent and scrub personal/private references from public RFC examples.
Checks: git diff --cached --check; scripts/check-flake-lock-owners.sh; node scripts/select-openclaw-release.test.mjs; bash -n scripts/update-pins.sh; ruby -e 'require "yaml"; YAML.load_file(".github/workflows/yolo-update.yml"); YAML.load_file(".github/workflows/ci.yml")'
800 B
800 B
Gates
Use targeted checks while debugging, then run the full relevant gate before handoff.
Required Checks
scripts/check-flake-lock-owners.sh- selector tests
- updater shell syntax
- workflow YAML parse
nix flake show --accept-flake-config- Linux CI aggregator
- Darwin CI aggregator when available
scripts/hm-activation-macos.shwhen a macOS runner is available
CI Verification
After pushing maintainer fixes, verify the GitHub Actions run for the pushed commit.
Never say you will keep polling unless a blocking poll is already running. If reporting a poll, name the active run or local polling session.
If CI fails, inspect the failing run, classify the failure, fix what belongs to nix-openclaw, and rerun until green or until the exact external blocker is proven.