# Previous attempts and drafts fails/ def/ # Python __pycache__/ *.pyc *.pyo .venv/ venv/ # Secrets. There was no rule here, which is how a real API key ended up tracked # in station/tools/tester/.env. Templates still ship. .env !.env.example # Node node_modules/ # Built library bundles (regenerate with `pnpm build` in the package). # The dist is what a container boots; it is an artifact, not source. dist/ # Generated runnable instance (entirely gitignored - regenerate with build.py) gen/ # Specs and sheets uploaded through shuntgen's UI. Inputs someone dropped in a # browser, not source — and often a client's real data. soleprint/station/tools/shuntgen/uploads/ # Room configurations (separate repo - contains credentials and room-specific data) # Keep cfg/standalone/ and cfg/sample/ as templates, ignore actual rooms cfg/amar/ cfg/dlt/ # Add new rooms here as they are created # cfg// # Client rigs. A rig is a copy of rig/ renamed after the environment it models, # so its k8s files spell out a real architecture — exactly the thing that must # not land here. They are versioned in their own repo. # # Anchored at the ROOT on purpose: a copy is a SIBLING of rig/, so a rule inside # rig/.gitignore cannot see it. *-rig/