CultLib/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens c9a7d9c2a4 Drop the Studio edit copy whenever a frame does not finish drawing
The copy was dropped only when a claimed drawer threw. A built-in drawing
exception (BuildDictionary, SetValue, a throwing constructor, Clone) or an
ExitGUIException escaped OnGUI with the copy alive, and the next change
committed the half-made edit.

The window now takes the copy out of _edit before drawing and puts it back
only when the document drew to the end with no drawer failing. Every
abnormal exit, ExitGUIException included, leaves the next frame to clone
afresh from the cache.

ExitGUIException is dropped too, not exempted: Unity's pickers exit on the
click that opens them and deliver the pick in a later event, which lands
on the fresh copy and commits normally.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 14:36:57 +02:00
..
GameCult.Caching Show unkeyed structs by their writable surface, not a lock rule 2026-09-14 14:34:56 +02:00
GameCult.Caching.MessagePack Retry an unlocked directory load only when the manifest moved 2026-09-14 14:33:43 +02:00
GameCult.Geometry Clarify CultMath and CultGeometry ownership 2026-08-26 17:47:06 +02:00
GameCult.Logging JSON backing store, I/O fixes, Networking Security 2026-04-18 13:01:24 +01:00
GameCult.Logging.Unity JSON backing store, I/O fixes, Networking Security 2026-04-18 13:01:24 +01:00
GameCult.Mesh Give the counter sample integer MessagePack keys 2026-09-14 00:27:19 +02:00
GameCult.Mesh.Quic Bind CultMesh authority identity to physical routes 2026-08-18 17:21:58 +02:00
GameCult.Mesh.Quic.Native Bind CultMesh authority identity to physical routes 2026-08-18 17:21:58 +02:00
GameCult.Networking Delete the CultCache MessagePack source generator 2026-09-13 23:38:08 +02:00
GameCult.Networking.WebSockets Recover authority-bound CultMesh and atomic generations 2026-08-26 19:01:24 +02:00
GameCult.Unity Drop the Studio edit copy whenever a frame does not finish drawing 2026-09-14 14:36:57 +02:00
Directory.Build.props Initial commit 2026-04-18 06:04:39 +01:00