From aa771d97a87a444ce92cd59d5db2aea550996c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=A8=E9=B1=BC=E8=BE=A3=E6=A4=92?= Date: Tue, 13 Oct 2026 13:32:46 +0800 Subject: [PATCH] docs(trial): record verified layout and safe refresh hold --- .../tasks/20261013-combined-trial-update-c42d19a7.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.project-docs/30-worklog/tasks/20261013-combined-trial-update-c42d19a7.md b/.project-docs/30-worklog/tasks/20261013-combined-trial-update-c42d19a7.md index c77e813a..4bbd95e0 100644 --- a/.project-docs/30-worklog/tasks/20261013-combined-trial-update-c42d19a7.md +++ b/.project-docs/30-worklog/tasks/20261013-combined-trial-update-c42d19a7.md @@ -27,7 +27,10 @@ - Verification plan: focused navigation/account/wallet and recovery units, typecheck, scoped lint, complete build, Electron geometry and account-footer scenarios; inspect 1440/1024/768/375 screenshots. Refresh Renderer only after full Main/preload/resource/package comparison and live clean-state check; verify geometry and restore the original route/session/focus. - Implementation complete: desktop two-column grid, three horizontal image-left cards stacked with equal heights/gaps; h1 is the left alignment reference and the welcome line sits above it. Narrow widths retain the title-above stack, account footer remains reachable, Robot stays hidden. No other product differences against current deployed 7d4a247 beyond ModuleSelection/globals and README. - Verification completed before staging: 5 focused unit files / 77 tests passed; typecheck, seven-file scoped ESLint and complete build:vite passed. Four UI scenarios passed (Electron homepage geometry/account controls and browser recovery at 1440/375). Geometry at 1440/1024/768/375 checks equal card height/gap, h1/Code center error under 1px at desktop, horizontal image/text, full hit areas and no horizontal overflow. All four layout screenshots and the account menu screenshot visually inspected. No unrelated historical Code test rerun/weakening. -- Runtime update pending: refreshed current source is Renderer 7d4a247 over unchanged Main 7c51bb4; active pointer carries stale 5f effective fields from the peer overlay, so the next receipt must bind exact active Renderer/source-tree evidence and correct effective-source metadata. +- Source committed as 383ce71fafaa64e55509d35c3a2d8c6185afabb4. Independent committed product comparison against current deployed 7d4a247 confirms only README, ModuleSelection, globals and its navigation test differ. Main/shared/resources/dependencies and retained recovery product/tests are identical. +- Root independently verified all 8 dist-electron files, 57 resources and package.json against the original running Main snapshot. New durable Renderer snapshot prepared at `/Users/chillishark/Makelore 麦洛/.trial-runtime/home-layout-20261013-c42d19a7`; prepare.py --verify independently passes, bound to exact 383ce71 and current predecessor 7d4a247 over unchanged Main 7c51bb4. Parent snapshots preserved; next activation corrects the predecessor pointer's stale 5f effective fields. +- Actual activation held safely: fresh preflight found enabled save button, fixed status “有未保存修改” and active beforeunload protection, no running task/dialog/pending file/lease. No compatibility-link/current-pointer change, navigation, reload, user save/discard or profile access occurred; Main PID 9968 / port 58003 and login preserved, inspector closed. Audit: held-receipt.json, preserved initial attempt, save-status-receipt.json and helper-rebind-receipt.json. The stage checker excludes only proven-saved name/select configuration fields while retaining real dirty/leave guards. +- User said saved and requested continuing; fresh state still shows unsaved configuration, without a saving state or visible error. Do not infer whether save was triggered or edits followed. Asked user to wait for the fixed “已保存” state or report a save failure. Source/layout work verified; live activation remains pending the application becoming safe to refresh. ## Homepage Account Follow-up · 2026-10-13