sbarbase
Contents

Sbarbase documentation

Sbarbase develops operations for many Supabase projects on one server, including tested backup, restore and upgrade workflows. The docs are split by what you need right now. Start with why if you are new, or with status if you want to know what works.

Map of the docs: explain for why it works this way, guides for how to do something, reference for facts to look up, decisions for why this design, and the engineering notebook for dated notes when you want to go deeper

Four sections, one purpose each, and the engineering notebook underneath.

Words used throughout: a client (called an organization in the code) owns projects; each project has environments such as production and staging. "Your server" is what the code calls the installation. The environment is the unit of isolation, move and restore. Unfamiliar terms are in the glossary.

Explain: why it works this way

Read these to understand the design. Each page has the same shape: what it is, why, how we built it, limits, and where to go deeper.

Guides: how to do something

Reference: facts to look up

Decisions

Engineering notebook

docs/engineering holds the detailed notes written while building each mechanism: designs, crash tests, reviews, plans and the chronological checkpoints. They are precise and dated, and some are superseded by later notes. Read them when an explain page links you there or before changing that subsystem. Notes for coding agents continuing the work are in engineering/handoff.

Also kept here: evidence (JSON written by live probes, cited by status), diagrams and the console design record.

Current direction

The active work is the upstream currency plan, and a real server runs main (status). The project goal, October product plan and execution method guide current development. The native placement contract separates experimental dedicated placement from the existing shared topology. The evidence ledger records scoped passes and refusals, including local packets that are not distributed with the repository. A source publication is not production release acceptance.

Edit on GitHub