Imported from yasuhito/disco-breaker (
AGENTS.md). Install upstream withnpx skills add yasuhito/disco-breaker. Copyright stays with the author.
Project agent memory
This file is the project's committed home for project-intrinsic agent knowledge: build, test, release, architecture, and sharp-edge notes that should travel with the code.
- Use Godot 4.7.2 and the Compatibility renderer; run the complete local validation with
./scripts/check.shand browser validation with./scripts/browser_e2e.sh. - Keep inspection decisions in
src/inspection_semantics.gd; rendered witness paths explain an already-computed parity result and must never determine it. docs/architecture.mddocuments the tutorial's three intentionally narrow interfaces and stable semantic-state boundary.- CI (
.github/workflows/ci.yml) can't usechrome-devtools-axi(local-only); it runsscripts/ci_e2e.mjs, a Playwright port ofscripts/browser_e2e.sh's canvas input-injection surface. Keep both in sync when tutorial controls change..github/workflows/pages.ymldeploys the samescripts/check.shWeb export to GitHub Pages frommain. export_presets.cfg's Web preset usesexport_filter="all_resources", so any new top-level dependency directory (e.g.node_modules/) must be added to itsexclude_filteror it leaks intoindex.pck.- Godot editor/export-template versions in CI are pinned by SHA-256 in
scripts/setup_godot_ci.sh; bump both the version and the checksums together when upgrading Godot.
Maintaining this file
Keep this file for knowledge useful to almost every future agent session in this project. Do not repeat what the codebase already shows; point to the authoritative file or command instead. Prefer rewriting or pruning existing entries over appending new ones. When updating this file, preserve this bar for all agents and keep entries concise.