diff --git a/.project-docs/30-worklog/tasks/20261014-home-sidebar-default-31a87f9c.md b/.project-docs/30-worklog/tasks/20261014-home-sidebar-default-31a87f9c.md index 03959c6c..a4b4860a 100644 --- a/.project-docs/30-worklog/tasks/20261014-home-sidebar-default-31a87f9c.md +++ b/.project-docs/30-worklog/tasks/20261014-home-sidebar-default-31a87f9c.md @@ -8,7 +8,7 @@ - Worktree: /Users/chillishark/Makelore 麦洛/.codex-worktrees/makelore/20261014-home-sidebar-default-31a87f9c - Base commit: b7f50be87bac49bb321c28264279c7a9c379aee4 - Owner: codex -- Status: In Progress +- Status: Ready for Integration ## Scope @@ -22,7 +22,11 @@ - Implemented guarded homepage-entry expansion through the existing shared sidebar setter; already-expanded entries avoid redundant preference writes. Agent entry remains `?view=mine`; auth/module policy guards remain before changes. Manual toggling and Canvas desktop/compact rules are unchanged. - README current behavior updated. Source review found no actionable issue. -- Combined-trial Renderer update and focused Electron verification pending. +- Product commit `1c39471156e4230d8efe110fd8695176cf80ae3a`; Electron coverage commit `cca23df79c73b05459bbf8c447e44dd82771b023`. +- Immutable Renderer snapshot prepared in `.trial-runtime/home-sidebar-default-20261014-31a87f9c`; verifies all 14 inherited features and byte-identical accepted footer CSS, Main source `4eb3efa` / PID 25170 unchanged. +- After the user confirmed an idle homepage, captured the fresh guard, activated the immutable Renderer files and reloaded the same native window through View > Reload. Native DevTools showed the exact new compiled entry `index-StjdrODv.js`; closed DevTools. Final native homepage AX/screenshot retained Alice; Code AX after reload retained sidebar width 256 and expected project/gallery/account elements. +- Finalize and verify passed `active-verified`; current pointer now Renderer `cca23df79c73b05459bbf8c447e44dd82771b023`, same Main `4eb3efa` / PID 25170, all 14 inherited features plus `home-sidebar-default`. No Main restart or business/config/channel writes. Requested layout preference synchronization uses the existing setter. +- Native automation exhibited inconsistent AX/paint/action timing, including an elementHasNoFrame result. Three-module behavior verification is explicitly from the passing isolated Electron fixture; no claim of three fresh native flows. No input discarded; final screen is the homepage. Earlier guard was invalidated when a user dialog was observed; activation waited for user confirmation and a fresh homepage guard. ## Verification @@ -30,7 +34,9 @@ - Typecheck and targeted ESLint passed. - 37 focused tests passed across module-navigation, cloud-agent-entry-navigation, main-layout-sidebar-peek, and image-workspace-sidebar. - Default full `build:vite` passed with Renderer-only mode unset; existing Browserslist/chunk warnings only. -- Focused Electron and actual trial checks pending. +- Focused Electron test `opens each home module with the sidebar expanded after a saved collapse`: 1 passed (3.2s), isolated fake auth/Main boundary, no actual user profile or cloud operation. Verified three home card entries, Code/Agents manual collapse and home re-entry, existing Canvas desktop behavior. +- ESLint across all three changed code/test files and diff whitespace check passed. +- Trial helper prepare, safe file activation, root native reload receipt, finalize, and final verification all passed. Evidence and operations are in `.trial-runtime/home-sidebar-default-20261014-31a87f9c`; `overlay-manifest.json` is active-verified. Artifact hashes retain Main/bootstrap and accepted footer stylesheet exactly; recursive inherited coverage is verified separately from the new focused fixture. ## Follow-ups