Next Release¶
Contributors: Every pull request MUST include an entry in this file describing the change. When a new version is released, this file will be archived as
vX.Y.Z.mdand a fresh copy will take its place.
How to add an entry¶
Append your change under the appropriate category below. Use this format:
If no category fits, add a new one following Keep a Changelog conventions.
Added¶
Changed¶
Fixed¶
stage.jsonlevent timestamps off the agent. All ten/gm-*skills' "When Done" sections now invoketools/append_stage_event.py(system clock +O_APPEND) instead of hand-writing the JSON. Fixes the fabricated and causally-violating timestamps observed in 2026-05-09 e2e fixgap / evaluate events.- Tag-pipeline migration backfills three schema gaps it originally shipped without.
migrations/20260507120000_introduce_tag_based_pipeline.pynow adds theTagcolumn toASSETS.md, aMISSINGreference row per## Scene:, and a## Tag Mechanicssection toPLAN.md. Targets that already applied this migration must drop the entry from.godotmaker/applied_migrations.jsonand re-publish to pick up the backfills. - PR template gates migration changes on a real publish-upgrade test. Unit tests on synthetic projects had let the schema gaps above slip through; the new checklist forces a
tools/publish.py <target>run on a pinned-old-version project before merge. gdUnit4addon path casing aligned with upstream + fabricated v6 runner removed.addons/gdUnit4/(capital U, matching MikeSchulze/gdUnit4) is now the canonical install path; the lowercase install_path was triggering Godot class-registry double-registration on Windows (Class "GdUnitAssertImpl" hides a global script class, non-zero exit during 2026-05-09 e2e). At the same time, removed references to agdunit4_run.gdrunner that does not exist in any pinned tag β the actual runner isbin/GdUnitCmdTool.gdfor v4/v5/v6. Companion migration renames the addon dir and rewritesproject.godotreferences; PR template's publish-upgrade gate applies.- Worker scratchpad hygiene rule.
agents/worker.md+_shared/worker-dispatch.mdnow forbid writing outside the project tree; scratch files go under.godotmaker/scratch/and must be deleted before DONE. Closes theC:\Temp\probe_input*.pytrap a fixgap subagent left during 2026-05-09 e2e.