MatrixAligner — The Living Book · Chapter 7

GitHub Backup

Preservation, repository authority, evidence and recovery boundaries for a living AI system.

Imagine this. You spend months building a system one piece at a time. Every day it gets a little smarter, a little more connected, a little more valuable. You fix problems, add pages, connect services, write rules, clean up mistakes, and eventually the system begins to feel permanent. You stop thinking about losing it because it is right there in front of you every day. Then one morning the server does not come back. A drive fails. A configuration breaks. A bad update touches the wrong files. Whatever the cause, the result is the same: the machine is there, but the work is not. Months of decisions, corrections, architecture and progress are suddenly reduced to whatever fragments can still be recovered. That is when backup stops sounding like a technical chore and starts feeling like memory. You realize the system was never only the files sitting on the server. It was the history of how those files became what they were.

We learned to think about preservation the same way people eventually learn to think about insurance, photographs or copies of important documents: usually after something happens that makes the risk real. We have had moments where a broken page, a changed file or a damaged part of the system forced us to ask a painful question: what did this look like before? Sometimes the answer was easy because evidence still existed. Other times we had to reconstruct the truth from backups, receipts, old copies and whatever history survived. That is where GitHub becomes more than a place to store code. It becomes a record of yesterday that can help us understand today. Not because GitHub should control the system, and not because every problem disappears when a repository exists, but because when something goes wrong, preservation gives us somewhere to look. A backup cannot prevent every failure. But when the lights come back on, it can mean the difference between rebuilding from evidence and rebuilding from memory.

The Problem. A living system changes continuously. Code evolves, interfaces change, governance grows and new capabilities are connected. Without a governed preservation system, today's working state can disappear into tomorrow's changes. Backup is therefore more than copying files. The system must know what belongs in a repository, what does not belong there, which repository is authoritative and whether the preserved state can be independently verified.

Core Principle. Preservation protects history. Preservation does not create authority. A repository may preserve a system, but the existence of a copy does not give that copy permission to deploy, overwrite production, rewrite history or expand its own scope.

Different Systems Preserve Different Things. DigitalOcean: The active server environment where application code and runtime services operate. GitHub: Governed preservation for code, configuration and lightweight technical artifacts. Backblaze B2: Storage authority for large media and data that should not turn the application server or Git repositories into media warehouses. Receipts & Hashes: Evidence showing what was preserved, what repository received it and whether the resulting state can be verified.

Repository Authority. MatrixAligner does not treat every folder as interchangeable. A governed backup must identify the intended institution, repository, branch and preservation scope before repository mutation is allowed. Unknown authority remains unknown. When repository identity or scope cannot be proven, the safe result is to stop rather than guess.

Preservation Boundaries. Large audio, video, images and historical duplicate media are separated from the GitHub preservation responsibility. Those assets belong within the governed media-storage architecture rather than being repeatedly copied into source repositories. The boundary keeps repositories useful for technical recovery while preventing them from becoming uncontrolled mirrors of every file that has ever existed on the server.

Safety Before Push. The preservation process uses explicit repository checks, protected source boundaries, secret exclusions, non-force updates and remote commit verification. A successful local command alone is not sufficient proof that preservation succeeded. The remote state must agree with the intended preservation result.

Evidence. Governed preservation produces receipts and cryptographic hashes so the history of the backup can be inspected later. This converts backup from an assumption into an evidence-producing process.

Human Authority. Repository tooling may validate, package, compare and preserve technical state. It does not independently decide that a new repository, new scope, destructive history rewrite or broader authority is acceptable. Human governance remains above repository execution.

The Boundary. A backup can preserve what the system was. It does not decide what the system should become.