Day one

Day one at the dojo.

Five steps. Each is one command, and one thing that just became true.

$ brew install DojoGenesis/tap/dojo

✓ dojo installed

$ dojo

Gateway: localhost:7340  connected

dojo> _

Two commands. Then day one begins.

The path

The five stones.

Install

$ brew install DojoGenesis/tap/dojo

The single Go binary lands. No account, no keys.

Enter the dojo

$ dojo

The REPL opens. The Gateway answers at localhost:7340.

Your first scout

dojo ~ /strategic-scout "Should we monorepo or multi-repo?"

A tension in; three routes and a recommendation out.

Through the gate

pre-flight checks · compilation gate · audit — all green

The change is verified before it lands. Nothing merges unverified.

Plant your first seed

dojo ~ /garden seeds

The lesson is in the Garden. Tomorrow's session reads it on its own.

Tomorrow

Tomorrow's session begins where today's ended.

without method resets to the floor inside the practice each step holds

Undisciplined, each session resets to the floor. Inside the practice, every day is a step that holds — so you start tomorrow higher up.

What you need

The Gateway is self-hosted — a single binary that runs on your machine at localhost:7340, with no accounts and no API keys. Start the Gateway first, then launch the CLI; your data never leaves your hardware.

Day one is the only day you start from nothing.

The shape you just ran What answered you