# def/ — the "default" scratch bucket: always gitignored, never versioned
def

# local env (commit the .env.example, never the .env)
.env
.env.local
ctrl/.env

# generated: the .dot is a build artifact rendered from arch/*.json, never hand-edited.
# The .svg IS committed — onboarding material should render in a repo browser.
arch/*.dot
# ctrl/Tiltfile.gen was here for a generator that no longer exists. ctrl/Tiltfile
# is now a real, committed file that derives its values when Tilt parses it, so
# there is nothing generated to ignore.

# binaries pulled by `make deps-bundle` for the air-gapped installer image
vendor

# Overlays that live with no version control of their own, or clones of their own
# repos: rig reads them and never tracks them (docs/notes/overlay.md).
/local/

# A profile you activated (cp env.d/<name>.env.example env.d/<name>.env) is this
# machine's choice; only the examples are committed.
ctrl/env.d/*.env

# Only the default kit is committed; a kit for a local profile is this machine's.
standalone/*
!standalone/default/
