This repository is maintained by automated and human agents. Before making any
change, read this file and docs/PROJECT-GOVERNANCE.md.
- Keep the repository releasable. If GitHub Actions or local verification is red, stop feature work and fix the failure first.
- Do real product work before ecosystem/marketplace metadata work. Pure roadmap, skill keyword, or marketplace-description commits are allowed only when linked to a concrete code, CI, packaging, or release task.
- Never print, commit, or summarize secrets. Do not dump
~/.openclaw/openclaw.json, credential files, npm tokens, GitHub tokens, or runtime auth tokens. - Keep commits small and reviewable. Use a concise Conventional Commit subject and put long evidence in the body or docs, not in a multi-paragraph subject.
- Preserve user work. Do not reset, overwrite, or force-push existing changes unless the human explicitly asks for that operation.
- Check state:
git status --short --branchgit log --oneline --decorate -n 8- latest CI status for
XingP14/woclaw
- Pick work from this priority order:
- failing CI or release blocker
- security issue
- package/runtime bug
- test gap for existing behavior
- documentation drift that affects install, publish, or API use
- roadmap/spec grooming
- Before committing, run the narrowest relevant verification from
docs/PROJECT-GOVERNANCE.md. - Run the local watchdog gate when available:
/usr/local/bin/heartbeat-watchdog.sh check woclaw "<commit subject>"
- Commit only if verification evidence is available. If verification cannot run,
write down the blocker in the commit body or in
docs/ci-failures.md.
- The canonical governance document is
docs/PROJECT-GOVERNANCE.md. - The canonical roadmap is
docs/ROADMAP.md; rootROADMAP.mdis an entry point for runtimes that still read the repository root. SPEC.mdis historical and partly stale. Do not use it as the sole source of current architecture.- Do not commit
node_modules/,coverage/, generated caches, runtime memory, or local OpenClaw state. - Do not publish npm, Docker, VS Code Marketplace, or GitHub releases manually unless a release checklist has passed and the human approved the release.