Files
tpf3-overtake/CLAUDE.md
2026-10-04 22:32:59 +02:00

1.2 KiB

Agent skills

Issue tracker

Issues live in Gitea (git.arthurerlich.de), driven with the tea CLI. See docs/agents/issue-tracker.md.

Triage labels

Default five-role vocabulary (needs-triage, needs-info, ready-for-agent, ready-for-human, wontfix). See docs/agents/triage-labels.md.

Domain docs

Single-context: one CONTEXT.md + docs/adr/ at the repo root. See docs/agents/domain.md.

Modding

  • The mod is mod/ (junctioned into the game's staging_area as haylan_tf3_overtake). Scripts are Teal (.tl, typed Lua); mod.json goes at the root of mod/.
  • Type-check with tl check mod/<file>.tl (run from the repo root; it reads tlconfig.lua). tl is type-check only; whether the game compiles .tl itself is undocumented.
  • tlconfig.lua and .claude/settings.local.json are machine-local and gitignored. Copy tlconfig.template.lua to tlconfig.lua and replace <tf3_install_folder> with the game's install path (here D:/SteamLibrary/steamapps/common/Transport Fever 3/).
  • Authoritative API types: <install>/api/tealdef and <install>/base/tealdef. Read them, and the offline docs in docs/reference/, before guessing an API. Research notes are in docs/research/; vocabulary in CONTEXT.md.