πAbout
Shipper is a droid that helps Hagrid preserve code changes by pushing commits to GitHub. Its purpose is to keep a secondary copy of the codebase, supporting backups and recovery.
πUsage
Shipper is used to keep the GitHub copy current as code changes. It supports the estateβs work by making code backups more complete and easier to restore.
πPurpose
Shipper helps Hagrid by automatically committing and pushing every code change to GitHub each hour. This way, no local changes get lost, and the codebase is always current on the remote β making backups more complete and easier to restore.
πDuties
- Checks for uncommitted file changes every hour
- Automatically commits them with a timestamped message
- Exports and commits induction documents before pushing
- Pushes all commits to the GitHub remote
- Reports push failures to the governance system
πConstraints
- Only pushes; does not pull or merge
- Rejects commits if Python files have syntax errors
- Requires working network and GitHub authentication
- Does not resolve merge conflicts or complex push failures
π€Belongs to
Source: Droid Families Β· Public information reflected here.