From 850947c092892cb647c4191b6d8bbf37a763e1ad Mon Sep 17 00:00:00 2001 From: brother7 <7brother7@gmail.com> Date: Tue, 1 Sep 2026 12:38:41 +0800 Subject: [PATCH] docs(plugins): record installed catalog fix --- .project-docs/30-worklog/current-state.md | 10 +++++++++- ...plugin-catalog-main-integration-8e5c2a91.md | 18 +++++++++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/.project-docs/30-worklog/current-state.md b/.project-docs/30-worklog/current-state.md index 09e9d65..ffaa20c 100644 --- a/.project-docs/30-worklog/current-state.md +++ b/.project-docs/30-worklog/current-state.md @@ -14,7 +14,15 @@ This file is the integrated default-branch snapshot. Feature tasks record progre checks. This closes the installed-client failure where the production gateway's compressed `W/"plugins-..."` response was incorrectly surfaced as `plugin_backend_unavailable`; it does not add a local fallback catalog or change - server, Provider, trust, pricing, or billing authority. + server, Provider, trust, pricing, or billing authority. The rebuilt Windows 1.2.0 + installer embeds verification head `6083de6aee8942a78191ed18a00bfd9f4ba0902d`, + is 294,864,542 bytes with SHA-256 + `1301AE189BCBD44AA0E373982981E80B324EC45CDDF8F30415C2810F68319C06`, + and was installed over the prior 1.2.0 at the existing user-selected location. + The signed-in installed client then loaded the deployed generation-2 catalog and + rendered exactly Data Service, Game Resource, and Web Search without the unavailable + catalog error. Game Resource and Web Search still honestly show no stable Release; + production signing/publication activation remains a separate gate. - Packaged Pi Agent Server resolver fix source `7df245af5a04f62be48980831ff41987ba686009` from task `20260901-local-runtime-unavailable-8b42c7f1` is promoted to local `main` by task `20260901-promote-local-runtime-main-a7c4e291` through verified diff --git a/.project-docs/30-worklog/tasks/20260901-plugin-catalog-main-integration-8e5c2a91.md b/.project-docs/30-worklog/tasks/20260901-plugin-catalog-main-integration-8e5c2a91.md index a5b328a..66a656b 100644 --- a/.project-docs/30-worklog/tasks/20260901-plugin-catalog-main-integration-8e5c2a91.md +++ b/.project-docs/30-worklog/tasks/20260901-plugin-catalog-main-integration-8e5c2a91.md @@ -8,7 +8,7 @@ - Worktree: D:\Datas\OthersProjects\makelore - Base commit: 5e8b7266c2a8297c9d307b576256886659d44780 - Owner: codex-root -- Status: In Progress +- Status: Ready for Integration ## Scope @@ -33,15 +33,27 @@ ## Outcome -- Product source commit `b3cfe7e1ceb7da65ccc99214db09102b4fc1cace` was integrated as local `main` commit `38f2358`; packaging and installed-client verification remain in progress. +- Product source commit `b3cfe7e1ceb7da65ccc99214db09102b4fc1cace` was integrated as local `main` commit `38f2358`; canonical integration checkpoint is `6083de6aee8942a78191ed18a00bfd9f4ba0902d`. +- A Windows 1.2.0 artifact was rebuilt from that exact checkpoint, verified, installed over the prior 1.2.0 at `D:\Tools\泥土\niancode\Makelore`, and restarted with the existing signed-in session. +- The installed Plugin Center now renders exactly three deployed official Plugins—Data Service, Game Resource, and Web Search—and no longer shows `plugin_backend_unavailable`. +- Game Resource and Web Search are listed but still show no stable Release. That is the existing production signing/publication activation hold, not a catalog-loading regression; this task did not bypass it. ## Verification - Source commit sole parent equals integration base `5e8b7266c2a8297c9d307b576256886659d44780`; cherry-pick completed without conflict. +- Integrated focused Marketplace suite: 4 files / 68 tests passed; `pnpm run typecheck` passed. +- `pnpm run package:stage:win-x64` and electron-builder with `--config.extraMetadata.version=1.2.0` passed. The first aggregate download attempt stopped before build on an external GitHub `ECONNRESET`; staging reused the previous verified uv 0.10.0 binary (SHA-256 `5E559E322AD2F2E25E7D9C3CB51E3891AB0676A7E7B59EA250A021E4CB2F6E31`) and did not change tracked source. +- `pnpm run verify:publish-runtime`: passed with npm 11.6.2. +- `pnpm run verify:artifact:win -- --installer .\release\Makelore-1.2.0-win-x64.exe`: passed with embedded `gitCommit`/`verificationHead` `6083de6aee8942a78191ed18a00bfd9f4ba0902d`, Electron 43.4.0, Node 24.18.1, Python, uv, npm, native modules, and Unicode proof. +- `pnpm run verify:artifact:pi -- --app-exe .\release\win-unpacked\Makelore.exe --samples 2`: passed; Pi 0.84.2 closure, Marketplace markers, Web Search route/receipt authority, and bundled Data Service ten-tool catalog were present. +- Final installer: 294,864,542 bytes; SHA-256 `1301AE189BCBD44AA0E373982981E80B324EC45CDDF8F30415C2810F68319C06`. +- Final `app.asar`: 136,144,898 bytes; SHA-256 `5024322B112DC1839E306EB45953D216A4622149341A89E6BEE35018EDABEB1B`; the active Main bundle contains the optional weak `W/` composite ETag prefix and is selected by `dist-electron/main/index.js`. +- Silent installer exit code was 0. Installed `Makelore.exe` and `app.asar` hashes exactly matched `release/win-unpacked`; installed version remained 1.2.0. +- Signed-in installed-client UI smoke opened Code → Plugin Center and displayed `3 个插件`: Data Service, 游戏资源生成, and 联网搜索, with no catalog-unavailable error. Screenshot: `C:\Users\7brot\AppData\Local\Temp\makelore-plugin-center-installed-fixed.png`. ## Follow-ups -- None recorded. +- If Game Resource and Web Search must become acquirable rather than merely listed, complete the separate official signing key, signed stable Release, and production publication activation gate. Do not infer that authority from this client transport fix. ## Promotion Candidates