The disposable preview process was tripping MangoHud's shutdown path and
spamming allocator corruption messages on stop/restart. Use an immediate
kill for Studio preview teardown and give the preview child a cleaner socket
thread shutdown path so the live preview controls stay fast and quiet.
Break the oversized overview page into focused dashboard submodules and
centralize the repeated validation/save-button refresh flows used by page
widgets. This keeps the UI behavior stable while making future edits less
fragile and easier to reason about.
This documents the current preview apply contract, updates the project
map to match the live code paths, and adds the local scratchpad issue
tracking reminder to the workspace instructions.
This folds the recent preview update fixes onto shared apply helpers,
keeps HUD order stable after profile restore, and drops the unstable drag
path that was still causing native crashes while navigating away.