docs(trial): record verified complete application update

This commit is contained in:
鲨鱼辣椒 committed 2026-10-13 12:28:38 +08:00
1 parent 7c51bb4a00
commit 2b6ee37bdd
1 file changed
+12 -4
@@ -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
@@ -44,8 +44,12 @@
## Outcome
- Product assembly complete: retained base homepage/channel changes, applied bf39f40 product delta, knowledge c634425 and creation 21852fb without modifying their source task/canonical records. Runtime deployment pending.
- 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.
- Original profile, stable file URL and route were retained. Standard application session sync restored the same account, proven by authenticated read-only account lookup and anonymous digest comparison; no credential extraction/transfer. No visible login form or alert. Final external foreground PID remained 83608.
- First replacement failed strict window-size restoration and automatically rolled back. Audit retained in stage `attempt-1`. Final replacement accepts only exact bounds or a proven macOS work-area constraint: original requested 1470×923 is retained; actual 1470×842 equals the work area and reports maximized. Visibility/route/profile and logical focus continuity are separately verified.
- No primary checkout changes, main merge/push, backend deployment, real creation/import/chat or paid requests. Old snapshots and rollback evidence retained.
## Verification
@@ -53,13 +57,17 @@
- Scoped ESLint 35 TypeScript files passed with 0 errors; 2 existing CloudChat warnings retained.
- Combined UI suite: 50 passed, 1 historical Code navigation assertion failed. Targeted retry reproduces only the same mismatch (brand 46px vs inner tablist 32px). Independent review verified d787267 introduced the inner-tab layout on Sept 30 without updating this assertion; Code CSS/page/Sidebar/test blobs are identical to base. All updated Agent and homepage scenarios passed. Do not weaken the test or change unrelated product code in this task.
- Source composition and `git diff --check` passed; task documentation ownership drift passed.
- Runtime snapshot, hidden probe and actual application switch remain pending.
- 199 snapshot artifact SHA values, native signature, updated bootstrap/helper SHA and independent-profile hidden probes passed. Actual Main/Renderer source, asset references, profile/URL/route, same-account login and focus continuity passed; normal app.quit needed no force termination.
- Root independently reran `python3 -B runtime.py verify` successfully; port 58003 listener is PID 9968. Protected local health returns the expected unauthenticated 401; normal authenticated account read returned 200. Inspector 9229 is closed.
- Durable runtime evidence: stage `build-manifest.json`, `verification-receipt.json`, `live-verification.json`, `probe-evidence.json`; `.trial-runtime/current.json` is the current pointer. Current metadata accurately records full restart and fresh UI/login proofs.
## Follow-ups
- 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.
## Promotion Candidates
- None recorded.
- 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.