Skip to content

merge: integrate upstream desktop v0.2.1 baseline - #38

Merged
abraxas914 merged 3 commits into
mainfrom
codex/upstream-787-integration
Aug 30, 2026
Merged

merge: integrate upstream desktop v0.2.1 baseline#38
abraxas914 merged 3 commits into
mainfrom
codex/upstream-787-integration

Conversation

@abraxas914

Copy link
Copy Markdown
Owner

Summary

Integration decision

The fork already contains every non-dist runtime, bridge, Tauri, security, version, and packaging capability delivered by upstream lsdefine#787, plus later source work. The merge therefore records upstream ancestry while resolving compiled-only/source-tree conflicts in favor of the fork source superset. A future upstream compiled delivery must be rebuilt from the accepted fork main SHA rather than reusing the older 4a67226 renderer.

Validation

  • TypeScript typecheck passed
  • frontend unit tests: 57 files / 438 tests passed
  • E2E typecheck passed
  • CI contract passed
  • packaging contract: 81 passed, 0 failed, 1 local pwsh warning
  • Vite build and bundle integrity passed
  • browser E2E: 2 specs / 11 journeys passed
  • Python bridge: 274 tests passed
  • Rust fmt and Clippy --all-targets --all-features -D warnings passed
  • Rust default and E2E feature tests: 23 tests each passed

Full report: docs/desktop-upstream-787-integration-report-zh.md

yiqi-017 and others added 3 commits August 30, 2026 14:21
…efine#787)

* fix(desktop): expose explicit backup capabilities

* fix(desktop): align titlebar controls with native metrics

* release(desktop): prepare portable v0.2.1

* build(desktop): rebuild compiled dist from source 4a67226

Rebuild the compiled-only React Desktop 2.0 renderer from abraxas914/GenericAgent
main @4a67226, carrying the v0.2.1 iterations that PR lsdefine#784 was closed to await:
live turn-timer persistence across session switch, Mixin image-to-path fallback,
folder drag-drop, per-turn duration, and image-thumbnail repair.

- dist/**: regenerated 98 manifest assets + entry HTML
- build-provenance.json: sourceCommit -> 4a67226, manifest sha256 recomputed
- verify-compiled-dist.mjs: expectedSourceCommit -> 4a67226
- dist/README.md: provenance source commit updated
- desktop_bridge.py, test_bridge_origin_security.py: synced to 4a67226
- core (agentmain.py, llmcore*, src/**, public/**) remains zero-diff vs upstream

---------

Co-authored-by: abraxas914 <abraxas345589144233@outlook.com>
Preserve the fork React source and test superset while recording upstream lsdefine#787 ancestry. Keep the stale compiled renderer out of the source fork and document the release boundary.
@abraxas914
abraxas914 merged commit 46fcee3 into main Aug 30, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants