docs(trial): verify stacked homepage layout deployment

This commit is contained in:
鲨鱼辣椒 committed 2026-10-13 13:39:44 +08:00
1 parent aa771d97a8
commit 886b4589a1
1 file changed
+10 -3
@@ -8,7 +8,7 @@
- Worktree: /Users/chillishark/Makelore 麦洛/.codex-worktrees/makelore/20261013-combined-trial-update-c42d19a7
- Base commit: 8289f27f3e53ef455b656f1c43d2620d235d5014
- Owner: codex
- Status: Planning
- Status: Ready for Integration
## Scope
@@ -29,8 +29,12 @@
- 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.
- 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.
- Initial 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; first recheck still showed unsaved configuration without saving state or visible error. Did not infer whether save was triggered or edits followed. Asked user to wait for the fixed “已保存” state. A later fresh preflight confirmed saved configuration: save disabled, no dirty/beforeunload/input/lease; excluded only proven-saved name/select controls.
- First clean refresh completed geometry and route restoration but the helper incorrectly required unauthenticated /health to return 200. It safely rolled back to predecessor 7d4a247; fresh proof verified original route/profile/assets/login and clean state. Corrected only the task-scoped helper to the existing /api/health contract (200/401), retained fixed-error and rollback receipts, and rebound helper SHA with parent/predecessor proof. No product source changed or tests weakened.
- Final Renderer-only activation succeeded from exact product 383ce71fafaa64e55509d35c3a2d8c6185afabb4. Main source 7c51bb4 / PID 9968 / port 58003 unchanged; current pointer now accurately sets both Renderer and effective source to 383ce71 and retains current recovery 7d4a247 product. New overlay snapshot is independent; predecessor and original Main artifacts remain immutable.
- Actual 1470px window geometry verified: three equal-height/equal-gap horizontal cards stacked vertically, height/gap spread 0, title-to-Code center delta 0.00390625px. No Robot; account trigger/footer present. Original full CloudAgents hash/query and stable URL/profile restored, no login form/alert, fresh foreground PID 73871 unchanged, inspector closed, unauthenticated /api/health 401 accepted as expected. No account/profile/recharge/save/discard/chat actions by the updater.
- Root independently ran prepare.py --verify (active-verified) and checked current/manifest/receipt source consistency, immutable artifact proof, Main PID, live geometry, route/focus/session evidence and closed inspector. Durable final proof: home-layout stage overlay-manifest.json, verification-receipt.json and retained held/rollback/helper-rebind records. Final handoff documentation commits do not change built product bytes.
## Homepage Account Follow-up · 2026-10-13
@@ -76,6 +80,7 @@
## Outcome
- Latest homepage follow-up completed and deployed: left title / right three-card vertical layout, Code aligned with title center, equal card heights/gaps; Robot hidden, account controls and latest recovery reminders retained. Current Renderer/effective source 383ce71 over unchanged Main 7c51bb4; see the latest follow-up and independent live receipt above.
- Product assembly and temporary-application update complete: retained base homepage/channel changes, applied bf39f40 product delta, knowledge c634425 and creation 21852fb without modifying their source task/canonical records.
- 22 changed product files match exact accepted source commit blobs; README combines all current behaviors. The only test conflict combined the knowledge static harness with main's normalized cross-platform import paths.
- Built product commit: 7c51bb4a008e388071ec37156adeae80eff24167. Runtime is a durable snapshot under `/Users/chillishark/Makelore 麦洛/.trial-runtime/combined-update-20261013-c42d19a7`; current.json points to its Makelore Combined Trial.app, Main PID 9968 / Host API 58003. Both Main and Renderer were replaced; no claim of preserving the former Main process.
@@ -105,3 +110,5 @@
- Current-state / product snapshot: approved Robot hiding, channel prerequisite hint, knowledge two-pane management/chat-file batch picker, and definitive-create rejection versus uncertain-result recovery. Evidence is accepted source commits, exact product-blob comparison, combined tests and verified runtime receipts. Future impact: next application build and source integration must preserve all five source groups; no conflicting product decision or additional human confirmation required within the authorized update scope.
- Runtime evidence index: current temporary application uses full Main+Renderer snapshot 7c51bb4 and standard same-account session restoration, independent of its source checkout; first-attempt rollback and OS-constrained bounds must remain distinguished from exact window restoration. Promote only during canonical integration; do not treat this as production backend/paid-model acceptance.
- Current-state / success criteria: the module homepage now exposes the same existing balance/recharge/profile/settings/logout functions as the module sidebars, with keyboard/close behavior, account isolation and persistent wallet lifecycle. Evidence: source 5f7c851, focused tests/fixture screenshots and verified live renderer overlay; no new billing/auth contract or contradictory decision.
- Current-state / homepage layout: user explicitly replaces the desktop side-by-side cards with left title and right vertical image-left card stack. Code center aligns with h1 center; smaller windows place title above the stack. Evidence: source 383ce71, four-width geometry/screenshots and actual 1470px live proof. Account controls, Robot hiding and module permissions retained; no unresolved semantic conflict or further confirmation required. Promote only in a separate integration gate.