From 64f0c6a1987b266898abbb8374c847e867349695 Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Sun, 1 Nov 2026 19:16:55 +0100 Subject: [PATCH] Document the local Godot 4.7.2 toolchain Record the upgraded 4.7.2 binary, the retained 4.3 backup and the matching export templates. Keep the project/CI baseline at 4.3 and note that 4.7.2 verified import, tests, the session smoke and a Linux export. Hide the 4.7-generated per-script UID sidecars from this clone only. --- MEMORY.md | 7 +++++++ README.md | 2 +- docs/RELEASING.md | 3 ++- docs/getting-started.md | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/MEMORY.md b/MEMORY.md index 22af419..e14fc74 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -44,6 +44,13 @@ Session memory for durable decisions, state, and gotchas. Keep concise, remove o - Shift length is the scenario's `shift_duration_s` (900 s in all three venues). Tests and the screenshot tool override elapsed time; they do not change the default. - RNG: NPC reactions and event scheduling are seedable for deterministic tests. +- **Local Godot toolchain (2026-11-01):** `~/.local/bin/godot` is 4.7.2 stable; + 4.3 stable is kept as `~/.local/bin/godot-4.3.stable`. Export templates for + 4.7.2 are installed under `~/.local/share/godot/export_templates/4.7.2.stable` + (4.3 remains). The project and CI still pin 4.3 in `project.godot`/the Gitea + workflow; 4.7.2 imports, runs the 231-test suite, session-shell smoke and a + Linux export successfully. Godot 4.7 writes `*.gd.uid` files; they are kept + out of this clone's status via `.git/info/exclude` until the project upgrades. - **Blender invocation (v0.6.0):** `flatpak run org.blender.Blender --background --python /run/media/system/DATA/Documents/06-games/security-game/tools/npc_pipeline.py -- build`. The flatpak cannot read `/tmp`; use absolute repo paths. `assets/models/npc/.gdignore` is diff --git a/README.md b/README.md index adba04a..55ee096 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ precision walk, the Joke Shop alley, the TV Studio arrival, and the prop lineup. If you are here to develop or test locally instead of downloading, jump to [Setup and Run](#setup-and-run) below. -The project is under active development. The design and architecture are documented, and a playable prototype vertical slice exists (Godot 4.3 + GDScript): a procedural Hollywood Boulevard entrance, a first-person guard, simulated NPCs with intents and reactions, the six-level escalation model, access inspection and admission decisions, radio calls with credibility checks, reputation, crowd mood, and an end-of-shift review. +The project is under active development. The design and architecture are documented, and a playable prototype vertical slice exists (Godot 4 + GDScript): a procedural Hollywood Boulevard entrance, a first-person guard, simulated NPCs with intents and reactions, the six-level escalation model, access inspection and admission decisions, radio calls with credibility checks, reputation, crowd mood, and an end-of-shift review. ## Game Overview diff --git a/docs/RELEASING.md b/docs/RELEASING.md index 0762dc4..20531b0 100644 --- a/docs/RELEASING.md +++ b/docs/RELEASING.md @@ -15,7 +15,8 @@ time you export, either: `Godot_v4.3-stable_export_templates.tpz` contents into `~/.local/share/godot/export_templates/4.3.stable/`. -Verify with: +The templates must match the editor binary you use locally. CI pins Godot 4.3; +the local development machine uses 4.7.2 with its matching templates. Verify with: ```bash godot --headless --export-release "Linux" build/gig-line-smoke.x86_64 diff --git a/docs/getting-started.md b/docs/getting-started.md index 9df9f74..7f34be0 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -2,7 +2,7 @@ ## Setup -1. Download the Godot 4.3 editor (official build) and put `godot` on your PATH. +1. Download the Godot 4.3+ editor (official build) and put `godot` on your PATH. CI pins 4.3; local development is verified with 4.7.2. 2. Open or run the project from this directory. ## Run and Test