@@ -86,6 +86,12 @@ Build Epoch into one professional, engine-owned runtime and editor shell for:
8686 duplicated ` x64 ` compatibility folders, source-shaped ` Engine/ ` folders,
8787 headless smoke binaries, and ` ConsoleApplication1.exe ` aliases are not public
8888 runtime payload.
89+ - Runtime-created data stays executable-local under ` cache/ ` : updater work,
90+ temporary update probes, managed tools, and extraction state live under
91+ ` cache/updates/ ` ; downloaded runtime/source packages live under
92+ ` cache/packages/ ` ; generated/runtime atlases live under ` cache/atlases/ ` .
93+ None of these cache buckets belong in public release payloads or tracked
94+ source.
8995- The updater must resolve the active install type before replacing files:
9096 - packaged Windows runtime: install the newest matching ` .zip ` runtime asset
9197 - packaged Linux/WSL runtime: install the newest matching ` .tar.gz ` runtime asset
@@ -295,7 +301,8 @@ does not claim renderer, editor, atlas, or source-tree migration work is done.
295301- Later cleanup must classify source atlas assets, generated atlases,
296302 runtime/cache atlases, and test/demo atlases.
297303- Source atlases belong under the canonical asset tree.
298- - Generated/cache atlases must not pollute source directories.
304+ - Generated/cache atlases must be written under executable-local
305+ ` cache/atlases/ ` and must not pollute source directories.
299306- Generated/cache atlases must be ignored.
300307- Editor-generated graph/runtime surfaces must use the dedicated runtime-surface
301308 atlas and must not be packed into the small built-in GUI skin atlas.
@@ -334,7 +341,8 @@ does not claim renderer, editor, atlas, or source-tree migration work is done.
334341 resolver-only cleanup pass.
335342- Atlas state is mixed but classified: source/demo assets live under the
336343 example/canonical asset trees, tracked prebaked atlases live under
337- ` Engine/examples/ConsoleApplication1/atlases ` , generated dump output under
344+ ` Engine/examples/ConsoleApplication1/atlases ` , generated/runtime atlas output
345+ belongs under executable-local ` cache/atlases/ ` , legacy dump output under
338346 ` Engine/examples/ConsoleApplication1/atlas_dump ` is ignored, and runtime
339347 copies under ` x64/ ` are build output.
340348- MSVC project/filter files were only touched for newly added files in this
@@ -598,6 +606,13 @@ engine shape and should be treated as starting truth for the next passes:
598606 ` directx.gui.cpp ` . Remaining DirectX work is renderer-resource parity, real
599607 depth/resource ownership, and any operator-observed GUI flicker in the D3D11
600608 pane, not basic context creation.
609+ - ` v0.84.38 ` is the cache/update and command-menu stability release line:
610+ OpenGL top-layer menu sprites are replay-only, toolbar dropdowns close on
611+ outside click, updater work/tools/temp extraction stay under executable-local
612+ ` cache/updates/ ` , downloaded packages stay under ` cache/packages/ ` , and
613+ generated atlases are reserved for ` cache/atlases/ ` . Windows Release and WSL
614+ Clang release build/CTest lanes are required proof before publishing the new
615+ runtime packages.
601616- Canvas2D projection ownership has moved into ` render.preview_grid ` via one
602617 shared projection helper. Editor picking, OpenGL, DirectX, Raylib, SDL, SFML,
603618 Vulkan, and the software preview fallback now consume the same Canvas2D
@@ -829,8 +844,10 @@ engine shape and should be treated as starting truth for the next passes:
829844- finish drag/drop and docking/popup behavior as first-class editor systems,
830845 not per-backend patches
831846- keep GUI menu rendering in the OpenGL flicker repro matrix; menu interaction
832- currently makes the issue easier to trigger and should stay documented until
833- root cause is fixed
847+ remains an acceptance test even after the OpenGL top-layer replay-only fix
848+ because dropdowns, modals, and command windows must stay scene-over without
849+ slow flip/flicker regressions. Windows Release operator eye-test confirmed
850+ the first replay-only command-menu fix as stable.
834851- improve project, script, AI, systems, and output surfaces until the shell
835852 reads as a professional editor rather than a debug console
836853- keep the new script/file/asset workspaces usable as visible AI iteration
0 commit comments