{ "_install": "Use the update-engine skill in the GAME repo (tinqs/ariki-game .agents/skills/update-engine) \u2014 everyone has ariki-game; nobody but Ozan has the engine source. It tinqs-pulls ariki-game + builds, installs the binary AND GodotSharp together into ../engine/bin, and clears stale caches. GodotSharp ships WITH the binary (matched pair); the engine does NOT regenerate it.", "engine": { "macos-arm64": { "binary": "engine/macos-arm64/tinqs.macos.editor.arm64.mono", "godotsharp": "engine/macos-arm64/GodotSharp", "version": "4.7.2.stable.mono.custom_build.73d20a40b", "engine_repo": "tinqs/engine", "engine_commit": "73d20a40", "sha256": "e3f5256c7855e4faf03e1c8e53e3c02e78e1d4e146b19b7bda3105445340f6ba", "target": "editor", "built_on": "2026-10-19", "built_by": "Ozan/Kraken via Claude (parallel recording nesting + Texture2DRD bind race)", "toolchain": "Xcode (Apple Silicon), SCons, VulkanSDK 1.4.350.0", "scons_flags": "platform=macos target=editor arch=arm64 module_mono_enabled=yes vulkan_sdk_path=~/VulkanSDK/1.4.350.0/macOS", "note": "Mac. Engine 73d20a40 = d4940046 + 219b914c (#250: parallel draw-list sub-recordings nest - a worker waiting inside its slice ran another slice's task and the inner end cleared the outer target, Windows FATAL p_idx >= _len on the Ultra bench) + 73d20a40 (Texture2DRD/TextureLayeredRD/Texture3DRD allocate the RS texture before the render-thread bind is queued - under the separate render thread a material could keep the magenta placeholder; Ariki's ocean drew milky). GodotSharp regenerated (with Tools/), API unchanged. Oracle parallel_draw_replay Vulkan/MoltenVK 10/10, Metal 5/5; game hosts the dev world on Metal with thread_model=2, ocean clear, 0 wrapper errors. Windows still at d49400463; the game pin stays at d49400463 until Forge publishes windows-x64 at 73d20a40." }, "windows-x64": { "binary": "engine/windows-x64/tinqs.windows.editor.x86_64.mono.exe", "console_binary": "engine/windows-x64/tinqs.windows.editor.x86_64.mono.console.exe", "godotsharp": "engine/windows-x64/GodotSharp", "version": "4.7.2.stable.mono.custom_build.73d20a40b", "engine_repo": "tinqs/engine", "engine_commit": "73d20a40b8", "sha256": "f1ea64475162b27e202d1b225ba2057e6c8481d9973de323f139c581c84a2f8d", "sha256_console": "265f8133999528aa06f919870f58f7c04e55a448da0c6221e093ce76710e5bc2", "target": "editor", "built_on": "2026-10-19", "built_by": "Ozan/Forge via ZCode (fast publish on owner request)", "toolchain": "MSVC 14.3 (VS2022 Build Tools), Windows SDK 10.0.26100, SCons 4.10.1, .NET SDK 10.0.103", "scons_flags": "platform=windows target=editor module_mono_enabled=yes -j32", "note": "Windows carries 73d20a40b \u2014 SAME hash as macos-arm64 (built at 73d20a40b8): the d49400463 pair (parallel replay+recording with the VUID-00050 pool reset; see its note in git history) PLUS 219b914c18 fix(rd) \u2014 parallel draw recording sub-recordings nest: a recording worker that waits inside its slice (get_pipeline waiting on an ubershader compile) could run another slice's task on the same thread and its end cleared the thread-local instruction target, so the outer slice appended into the MAIN draw list concurrently with the render thread (realloc under a live instruction) \u2014 Windows FATAL p_idx >= _len in add_draw_list_bind_vertex_buffers on the Ultra bench (#250); begin now pushes the current target and end restores it; oracle Vulkan/MoltenVK 10/10, Metal 5/5. PLUS 73d20a40b8 fix(texture_rd) \u2014 the RS texture is allocated before the render-thread bind is queued, so main-thread get_rid() no longer races the render thread's write of texture_rid (a material could keep the magenta placeholder for the session; Ariki's FFT ocean drew milky/opaque on Mac and Windows); Texture2DRD, TextureLayeredRD, Texture3DRD. GodotSharp regenerated from this binary \u2014 Api AND Tools. Fast publish per owner request: oracle + headless smoke on this exact hash still owed (the recording-nest fix is in the engine's own oracle coverage; its run.sh now drops Metal shader validation per the commit). Owed on Windows (carried): tests=yes unit suites, crash checklist (8 steps), template_release still 1e7be28b. D3D12 Agility DLLs not shipped (Vulkan game)." } } }