From f11eb49ea1d4e7d2d6cc351c6a365f056933c13b Mon Sep 17 00:00:00 2001 From: brother7 <7brother7@gmail.com> Date: Thu, 13 Aug 2026 14:28:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E5=8F=A3=E5=9B=BE=E7=94=9F=E5=9B=BE?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AB=AF=E9=9B=86=E6=88=90=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .project-docs/30-worklog/current-state.md | 2 +- .../20260813-integrate-i2i-client-main-5d9e.md | 14 ++++++++++++-- .project-docs/50-evidence/evidence-index.md | 2 +- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.project-docs/30-worklog/current-state.md b/.project-docs/30-worklog/current-state.md index 4558ca0..d469316 100644 --- a/.project-docs/30-worklog/current-state.md +++ b/.project-docs/30-worklog/current-state.md @@ -13,7 +13,7 @@ This file is the integrated default-branch snapshot. Feature tasks record progre - `926056a`:Makelore 内置 Electron WebContents/CDP 发布前本地预览检查。 - `5b44864`:Main-owned 本地 npm/Vite 构建、同字节 Electron 双视口预检、source+built 双归档与 artifact contract 上传。 - `08da976` / `0ee5254`:AI 编程首次发送已知空 session 快速路径与明确上游饱和终止态投影。 -- `809364e` / `88281b8`:AI 绘画单参考图图生图选择/上传交互及其在最新客户端主线上的集成提交。 +- `809364e` / `88281b8` / `7a807a2`:AI 绘画单参考图图生图选择/上传交互、最新客户端主线集成及旧版 Brief medium 缺失兼容。 ## Current Focus diff --git a/.project-docs/30-worklog/tasks/20260813-integrate-i2i-client-main-5d9e.md b/.project-docs/30-worklog/tasks/20260813-integrate-i2i-client-main-5d9e.md index 26aeb23..51b5dd2 100644 --- a/.project-docs/30-worklog/tasks/20260813-integrate-i2i-client-main-5d9e.md +++ b/.project-docs/30-worklog/tasks/20260813-integrate-i2i-client-main-5d9e.md @@ -8,7 +8,7 @@ - Worktree: D:\Datas\OthersProjects\makelore-integrate-i2i-main-5d9e - Base commit: a03043d048826609cb4f8cb7d782bde93e0e77f4 - Owner: codex -- Status: In Progress +- Status: Completed ## Scope @@ -48,6 +48,10 @@ production-smoke obligation into the current canonical project memory. - README now describes text-to-image, single-reference image-to-image, project work selection and local upload on top of the latest client product state. +- Independent review found that legacy snapshots with an omitted Brief medium + were rejected by the cloud adapter before the page fallback. Commit `7a807a2` + now accepts only an omitted/null/image/video medium at the boundary, normalizes + omission to null, and continues to reject other non-null values. ## Verification @@ -57,17 +61,23 @@ - `pnpm install --offline --frozen-lockfile`: passed with the pinned pnpm; dependencies were restored entirely from the local store. - `pnpm exec vitest run tests/unit/image-canvas-page.test.tsx`: `25 passed`. +- `pnpm exec vitest run tests/unit/works-square-design-workspace.test.ts`: + `22 passed`, including REST and WebSocket missing-medium normalization and + invalid-medium rejection. - `pnpm run typecheck`: passed. - `pnpm exec eslint src/pages/ImageCanvas/index.tsx tests/unit/image-canvas-page.test.tsx`: passed. - `pnpm run build:vite`: passed for Renderer, Main and Preload; emitted only the repository's existing dynamic-import and chunk-size warnings. -- `git diff --check`: pending after final documentation edits. +- `git diff --check`: passed. - `check_project_docs.py`: passed. - `check_doc_drift.py --task-id 20260813-integrate-i2i-client-main-5d9e`: passed after keeping the source task record read-only on its source branch, matching the repository's established Integration Gate pattern. - Packaged desktop and live Works Square/Bailian provider smoke were not run. +- Initial independent Sol review: FAIL with one P2 missing-medium adapter gap + and one P3 stale verification record; both were corrected. Final independent + Sol review is rerun against the corrected head before promotion. ## Follow-ups diff --git a/.project-docs/50-evidence/evidence-index.md b/.project-docs/50-evidence/evidence-index.md index 571e97b..4ab2725 100644 --- a/.project-docs/50-evidence/evidence-index.md +++ b/.project-docs/50-evidence/evidence-index.md @@ -9,7 +9,7 @@ Use this index for searchable, traceable evidence records. | 2026-08-12 | Makelore 内置浏览器发布前预检 | 本地功能验证通过;不构成可信发布证明 | `30-worklog/tasks/20260812-client-browser-preflight-c8e2.md`、`926056a` | 121 项聚焦回归、typecheck、scoped lint、三端 build 与真实 Electron 双视口 E2E 通过;loopback UX 预检无 receipt/provenance/opaque-origin parity,服务端门禁仍需生产整链验收 | | 2026-08-12 | Makelore Main-owned 本地静态 Release 构建 | 本地功能与 Windows 安装产物验证通过;安装器未发布 | `30-worklog/tasks/20260812-client-built-release-makelore-7e5b.md`、`5b44864` | 6 files / 129 focused tests、typecheck、scoped lint、Vite build、真实 Electron 双视口 E2E 与实际 npm/Vite smoke 通过;安装器 223,547,912 bytes,SHA-256 `08A0BB7BC66EE4AD8B120E8955B149951CD86AF53CC966C7973AD4D77A5815C1`,内置 npm 11.6.2 已由 packaged verifier 验证,但未上传或发布 | | 2026-08-12 | AI 编程首次会话等待与上游饱和重试 | 本地功能验证通过;真实冷启动各阶段耗时尚未遥测 | 源任务 `20260812-first-chat-fix-b84fd29c`、`08da976`、`0ee5254` | 4 个相关单测文件 228/228、typecheck、scoped lint、Vite build 与真实 Electron E2E 通过;全量单测的 3 个失败与 `main` 基线一致,修复证明 prompt 不等待已知空历史,但不宣称消除所有 runtime 冷启动耗时 | -| 2026-08-13 | AI 绘画单参考图图生图客户端 | 本地功能验证通过;未执行安装包或真实 Provider smoke | 源任务 `20260812-design-image-to-image-client-c91e`、`809364e`、集成 `88281b8` | 聚焦页面测试覆盖图片作品选择、本地上传、视频首帧及 null-medium 兼容;typecheck、scoped lint 与 Vite build 在集成头重跑,生产部署与付费生成另行验收 | +| 2026-08-13 | AI 绘画单参考图图生图客户端 | 本地功能验证通过;未执行安装包或真实 Provider smoke | 源任务 `20260812-design-image-to-image-client-c91e`、`809364e`、集成 `88281b8`、兼容修复 `7a807a2` | 25 项页面回归覆盖图片作品选择、本地上传、视频首帧及 null-medium 兼容;22 项云端适配器回归覆盖 REST/WebSocket 缺失 medium 归一化与非法值拒绝;typecheck、scoped lint 与 Vite build 通过,生产部署与付费生成另行验收 | ## When To Add Evidence