Carolopedia

A public encyclopedia of Carolverse.

πŸ“– Carolopedia β€Ί Droids β€Ί ShipperEntity page

Shipper

Droid Pushes unpushed commits to GitHub

πŸ“–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.