记录图生图与更新器集成状态

This commit is contained in:
2026-08-13 15:48:02 +08:00
parent e22137469c
commit 5ae9ef7d73
10 changed files with 65 additions and 4 deletions

View File

@@ -109,16 +109,58 @@ Gate result:
## Outcome
- Not completed.
- Completed and released the Updater feature task after two independent-review
findings were corrected. Commit `f05b9d4` preserves raw Main diagnostics and
failure semantics, de-duplicates concurrent shared errors per check, and
presents only one concise localized Renderer message.
- Created merge commit `e221374` with current `main` commit `3e90129` as first
parent and reviewed image-to-image tip `f11eb49` as second parent. The merge
was conflict-free and preserves the complete history of both lines.
- Kept source integration record
`20260813-integrate-i2i-client-main-5d9e.md` on the source branch only. It was
not modified or copied into the destination tree; this task record contains
the current integration notes.
- `main` now contains the generalized single-image picker, current-Workspace
Asset selection/upload, image-reference versus video-first-frame behavior,
and strict cloud adapter handling for omitted/null/valid/invalid Brief media.
- Promoted the already verified Updater behavior, evidence, release obligation,
and current product description into README and canonical project memory,
without claiming that a signed artifact or live update path was published.
## Verification
- Not run.
- Merge topology: `e221374` parents are `3e90129` then `f11eb49`; `main` is the
first parent and the requested source branch is the second parent.
- Combined focused unit suites: 6 files / 84 tests passed, covering Updater
Main/UI/store/sidebar and image-to-image page/cloud-adapter behavior.
- `pnpm run typecheck`: passed.
- Scoped ESLint over all affected Updater and image-to-image product/test files:
passed with no findings.
- `pnpm run build:vite`: passed for Renderer, Electron Main, and Preload; only
the repository's existing dynamic-import and chunk-size warnings were emitted.
- `pnpm test`: 1566/1569 passed. The three failures exactly match the Updater
task's recorded pre-merge baseline: missing `.opencode/agent` in
`youth-plain-language-skill.test.ts`, plus the two existing timeout/generation
failures in `opencode-manager.test.ts`. None touches this merge's files.
- `check_project_docs.py`: passed.
- `check_doc_drift.py --task-id
20260813-integrate-i2i-updater-main-c4e7a1`: passed before final review.
- `git diff --check`: passed; Git reported only the normal LF/CRLF checkout
notices when displaying diffs.
- Independent final Sol review: pending against the committed combined head.
## Follow-ups
- None recorded.
- Deploy the matching image-to-image service contract and run packaged desktop
plus live Works Square/Bailian smoke with both a generated Workspace Asset and
a locally uploaded reference.
- Replace the exact localized quick-reply trigger with a structured
action/purpose before adding another media-input mode or changing the label.
- Align the authoritative client version, publish signed/notarized updater-role
artifacts, and run discover/download/restart/install smoke from an older
stable package.
## Promotion Candidates
- None recorded.
- None. Accepted, non-conflicting source facts have been promoted by this
Integration Gate; external production gates remain explicitly pending.