Work in code/ (gitignored). One branch per change.
- Fork the target repo to
albert20260301. - Clone into
code/<repo-name>and set git identity from AGENTS.md. - Branch from upstream
main:fix/<issue>-<desc>orfeat/<desc>. - Push to the fork and open a PR against upstream
main. Title uses Conventional Commits. Title and description must match the final diff (squash merge). - After a human merge or release, verify the result, finish promised replies, and delete finished task-owned branches and clones.
git fetch upstream
git checkout -b <new-branch> upstream/mainFor a small welcome mechanical fix, offer a PR onto the contributor's branch. Do not push to their branch without authority. Comment first on design changes.