The Greenfield — an illustrated card from The IT Arcana
III·the empress

The Greenfield

An empty repo is the last moment every decision is still entirely, blessedly yours.

upright

The Blank Repo

You init the repository and for one clean moment there is nothing in it but possibility — no legacy naming convention to honor, no half-finished migration to work around, no comment reading '// TODO: fix this properly' from someone who never came back to fix it properly. Just a README you haven't written yet and a folder structure that could, today, be anything you want it to be.

This is the Empress's abundance in its purest developer form: creation before compromise, structure before constraint. Choose the framework you actually want. Name things clearly, the way you wish the last codebase had. Set up the linter, the formatter, the CI pipeline exactly the way you'd have begged for on your last project. Nobody's inherited habits are baked in yet. Build the foundation you'll be glad exists a year from now, because right now, you're the only one it has to please.

what may cross your path

  • A blank README file waits, cursor blinking, for the first sentence that will outlive today.
  • You get to pick the folder structure, and for once nobody's opinion overrides yours.
  • A config file starts exactly the way you want it to, with no legacy setting to work around.
  • Someone asks 'what should we call this' and the answer, refreshingly, is entirely up to you.
Build the conventions now that you wish every codebase started with — naming, structure, tests — because whatever you set today is what everyone inherits tomorrow.

Every decision here is still mine to make well.

creationclean slateownershipfresh startabundance
reversed · the shadow

The Second Developer Joins the Repo

It was yours. For a few good weeks it was entirely, unambiguously yours — your naming convention, your folder structure, your quiet unspoken rules that lived only in your head because you never needed to write them down. Then someone else got added to the repo, and their first pull request uses tabs where you use spaces, and suddenly every choice you made silently is a choice you now have to defend out loud.

This is the Empress's abundance meeting its natural limit: a garden built for one gets crowded fast, and crowding isn't failure, it's just what growth looks like. The instinct to protect your original vision is real and understandable. The healthier move is turning the unwritten rules into written ones before the disagreements pile up — a CONTRIBUTING.md is cheaper than a slow, silent resentment over indentation.

what may cross your path

  • A pull request lands using a convention you never wrote down because you never thought you'd need to.
  • You catch yourself quietly re-formatting someone else's commit before merging, without saying why.
  • A Slack thread starts with 'quick question about the code style' and takes forty-five minutes.
  • You realize the folder structure only makes sense to you, and now it has to make sense to someone else too.
Write the CONTRIBUTING.md today, not after the third style disagreement — make the unwritten rules written before they turn into friction.

Sharing the garden doesn't erase what I planted in it.

territorialunwritten rulesgrowing painsloss of controlneed for structure