Skip to content

Sync CE: drop the UOS desktop line and refresh from full upstream - #121

Closed
Luhaozhu wants to merge 1 commit into
mainfrom
sync/ce-2026-08-25
Closed

Sync CE: drop the UOS desktop line and refresh from full upstream#121
Luhaozhu wants to merge 1 commit into
mainfrom
sync/ce-2026-08-25

Conversation

@Luhaozhu

Copy link
Copy Markdown
Contributor

Summary

  • remove desktop-uos/ (30 files) from the Community Edition tree — the UOS 1070 line is a domestic-stack delivery target that was never meant to ship with CE
  • carry the upstream work accumulated since the last sync: forced connector invocation, retired home-screen shortcuts, streaming-scroll and interrupted-plan fixes, automation reasoning kept out of the message body, project-scoped site editing

Why desktop-uos was here

The exclusion for desktop-uos/** was written when the UOS line was opened, but that commit only ever existed on an unmerged branch. The directory itself reached the mainline through a different commit that did not carry the manifest change, so scripts/build_ce.py treated it as an ordinary directory and copied it into this repository. The exclusion now lives on the mainline manifest and the files are deleted here.

The Tauri 2 desktop/ line is unaffected. desktop-uos depended on desktop/ in one direction only, so removing it leaves no dangling references — confirmed by the CE required-runtime-file gate.

Diff shape

files
deleted 30 (all under desktop-uos/)
added 7
modified 57

Validation

  • python scripts/build_ce.py --import-check --pytest-check
  • CE branding, required-runtime-file (66 entries), prohibited-artifact, binary-asset, and LICENSE gates passed
  • CE import / OpenAPI / ORM self-check passed
  • CE release regression tests passed
  • re-derived tree diffed against the previous derivation: the only removals are the 32 desktop-uos files, with no other additions or deletions

Remove `desktop-uos/` from the Community Edition tree. The UOS 1070 line
(Electron on aarch64/glibc 2.28, built for a domestic-stack delivery
target) was never meant to ship with CE, but its manifest exclusion only
ever existed on an unmerged branch while the code itself reached the
mainline through a different commit. The CE generator therefore treated
it as an ordinary directory and copied all 30 files here. The exclusion
now lives on the mainline manifest, so this sync deletes them.

The Tauri 2 `desktop/` line is unaffected: `desktop-uos` depended on
`desktop/` in one direction only, so removing it leaves nothing dangling.

This sync also carries the upstream work accumulated since the last one:

- force connector invocation when the user explicitly selects one
- retire the home-screen shortcut row; first-run guidance is now carried
  entirely by suggested questions
- stop the streaming view from snapping back to the bottom while the user
  is scrolling
- stop interrupted plans from being resurrected after a run is cancelled
- keep automation reasoning out of the visible message body
- scope site editing to the active project
- keep the automation page subtitle on a single line
@Luhaozhu

Copy link
Copy Markdown
Contributor Author

Closing in favour of #120, which lands a byte-for-byte identical tree against the same base. The manifest-level fix that keeps desktop-uos/ out of future CE derivations is already on the upstream development branch, so it applies regardless of which of these two syncs is merged.

@Luhaozhu Luhaozhu closed this Aug 26, 2026
@Luhaozhu
Luhaozhu deleted the sync/ce-2026-08-25 branch August 26, 2026 03:56
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.

1 participant