Files
station-master/.gitignore
T
Jesse.Markowitz e9683cc8c5 v0.4.9h — a leg that is part of the row, the deck the sheet prints, and regions not miles per hour
The 0.4.9 line's port of v0.7.2, minus Gitea#18: the Division map redraw is a
multiplayer redesign and does not belong in a build people are mid-playtest on.

Gitea#17 — a 45° leg is an end of the west-to-east row, so backing into a cut
through a curve's south leg no longer couples it back to front, and a crew
pulling out through a leg takes its own cut with it.

Gitea#14 — every count is docs/Deck cards5.xlsx, including removing the Q12
office doubling and the Gap 12 industry tripling.

Gitea#15 — RAR reversed it: the placement is legal; what must hold is that no
train crosses the gap.

Gitea#3 — the printed speeds are scenery. One Stage per printed region, and
where a train starts is what varies.
2026-08-26 15:21:49 -04:00

54 lines
1.8 KiB
Plaintext

# OS
.DS_Store
Thumbs.db
# Editors
.vscode/
.idea/
*.swp
# Dependencies / build output
#
# NO TRAILING SLASH on node_modules, deliberately. `node_modules/` matches a directory and not a
# SYMLINK of that name — so one pointing at a shared install was committed in v0.4.7, and because it
# pointed at a path that does not exist, a fresh checkout had no TypeScript: `npm run typecheck` said
# "tsc: not found" and 20 tests failed for a reason that had nothing to do with the code.
node_modules
dist/
build/
target/
__pycache__/
*.pyc
# Claude Code's own state — session checkpoints and the git worktrees it works in.
#
# NOT ignored until now, so `git add -A` in the repo root would have staged
# `.claude/worktrees/`: a whole second checkout of this repository, committed into itself. Nothing
# in here is a source file and none of it should travel with the package.
.claude/
# Env
.env
.env.local
# Logs
*.log
# Generated replays — ANCHORED to the repo root on purpose.
#
# Unanchored, `replay*.html` also matched `src/web/replays.html`, which is a SOURCE file: the
# website's replay viewer. It was therefore never committed, and a fresh clone was missing a page
# the build copies unconditionally. Only the throwaway files this directory collects are ignored.
/replay*.html
# Playtest saves — somebody's game, attached to a bug report.
#
# ANCHORED, and this is the line those saves actually arrive on. A save is a seed plus the moves
# made: it belongs to whoever sent it, and it goes stale the moment the rules move. Nothing that
# lands here is ever committed. `public/replays/` is the place for a game worth publishing.
#
# The README exemption mirrors `main`, so a `playtests/README.md` would still be committable if this
# line ever wants one; today the directory is simply created when the first save arrives.
/playtests/*
!/playtests/README.md