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 4161d70c..1e8c4340 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 @@ -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 @@ -25,7 +25,10 @@ - Do not open a real recharge order, modify profile, logout the real user or introduce another billing/auth authority during validation. - Implementation verified: homepage account footer/menu, real PointWallet balance/preoccupation/recharge UI, existing profile dialog, settings route and logout action. Wallet remains mounted across menu closure; account identity keys isolate balances. Homepage uses a scrolling viewport and correct responsive padding so its footer remains reachable. - Verification: 25 focused unit tests (homepage 5 / module navigation 9 / wallet 11), typecheck, scoped lint and full build passed. New fixture Electron account scenario and the three-card responsive scenario passed; screenshots at 1440 and 375 visually inspected. Initial account fixture failure was an absent fake session, corrected using the real versioned storage contract, without changing the product's authentication guard. -- Entire dist-electron and resources independently match the running 7c51bb4 snapshot byte-for-byte. No Main/shared/resource/package source changes. Renderer-only application update pending; source commit below will identify the build. +- Entire dist-electron and resources independently match the running 7c51bb4 snapshot byte-for-byte. No Main/shared/resource/package source changes. Renderer-only application update completed from product 5f7c851022bf3be36000c4729e04dbd52704a482; effective product tree is 5f7c851 while Main source stays 7c51bb4. +- Durable overlay: `/Users/chillishark/Makelore 麦洛/.trial-runtime/home-account-20261013-c42d19a7`, `overlay-manifest.json` and `verification-receipt.json`. Parent full-runtime artifacts/manifest remain immutable. Current pointer accurately identifies separate Main and Renderer/effective sources; original Main PID 9968 / port 58003 and authenticated session were preserved. +- Actual application checks: temporarily visited homepage after clean-state checks, new trigger present, four menu actions and successful wallet loading verified using booleans only; closed the menu and restored the original full CloudAgents hash/query. No credential/input/username/balance content recorded, no profile save, recharge or logout. Focus 83608→83608, no login form/visible alert; inspector closed. +- Initial reload verification ran before React/auth mounted and paused conservatively; final fresh checks confirmed no dirty input/dialog/lease and completed verification without another reload. Intermediate evidence retained. Root independently ran `python3 -B prepare.py --verify`, returning active-verified and unchanged Main PID. ## Project Context Loaded @@ -78,8 +81,10 @@ - Historical Code navigation E2E compares brand against inner tablist height; review the assertion against the existing toolbar contract in a separate scoped task. - A client update does not deploy Yuxi history/capability/empty-introduction support; preserve these known backend limits. - Combined source is on this feature branch; primary main remains untouched. Integrate the retained feature sources and canonical promotions separately when requested. This handoff's final documentation commit changes no built product bytes from 7c51bb4. +- Homepage follow-up effective tree 5f7c851 adds only the account access/layout and tests/README; later handoff documentation changes do not alter those built product bytes. Preserve the two-layer runtime proof when updating again. ## Promotion Candidates - 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.