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.
54 lines
1.8 KiB
Plaintext
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
|