Commit Graph
4 Commits
Author SHA1 Message Date
0688faaec3 reland(sidecar): converge product clients on package boundary (#7636)
* reland(sidecar): converge product clients after weekly release

Restore the sidecar convergence from #7244 after the release-scheduling revert in #7634. This tree matches the previously reviewed and cross-platform QA-accepted implementation at d83d4e032f.

* fix(sidecar): clarify identity and cache witnesses

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(packaged): probe cross-source desktop owners

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(sidecar): preserve cross-source launch ownership

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* test(pack): assert cross-source Windows launch ownership

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(sidecar): align HyperFrames with client boundary

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(e2e): keep HyperFrames fixture in helper lane

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* docs(sidecar): restore review and handoff contracts

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(sidecar): restore cache and daemon boundaries

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(pack): restore sourcemaps and Linux smoke discovery

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(sidecar): make payload handoff generation-atomic

* fix(sidecar): preserve packaged action and mode parity

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* test(pack): align Linux cleanup resource count

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(packaged): preserve headless sidecar mode

* test: normalize source line endings

* fix(daemon): launch Codex cmd shims on Windows

---------

Co-authored-by: Looper <looper@noreply.github.com>
2026-09-01 13:22:04 +00:00
PerishFireandGitHub 5a62b0edad revert(sidecar): defer convergence until after weekly release (#7634)
Revert d83d4e032f to keep the current weekly release on its established baseline. The sidecar convergence work and QA acceptance remain valid and will be relanded after the release window closes.
2026-08-31 04:02:40 +00:00
d83d4e032f refactor(sidecar): converge product clients on package boundary (#7244)
* refactor(sidecar): own client identity and lifecycle atomics

* refactor(sidecar): converge product clients on package boundary

* fix(sidecar): use TypeScript process fixture

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(e2e): assert opaque sidecar capability

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(sidecar): preserve resilient client handoffs

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(nix): build sidecar dependencies first

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(sidecar): restore historical desktop handoff

Generated-By: looper 0.11.2 (runner=fixer, agent=codex)

* fix(packaged): canonicalize mac runtime paths

* fix(tools-pack): clean mac launcher namespace

* fix(sidecar): harden client lifecycle boundaries

* fix(sidecar): isolate concurrent lifecycle generations

* fix(sidecar): retain spawned process generations

* fix(sidecar): preserve resources across restart

* fix(tools-dev): retain dynamically bound daemon port

* fix(sidecar): fence Windows process generations

* test(packaged): use sidecar client in payload fixture

* fix(sidecar): enforce generation ownership

* fix(sidecar): persist generation ownership

* fix(sidecar): quick-fail ambiguous recovery

* fix(tools-pack): ship sidecar supervisor

* fix(sidecar): fence lifecycle generations

* fix(tools-pack): build platform before sidecar

* fix(sidecar): preserve nested stamped resources

* refactor(sidecar): model generation authority

* fix(sidecar): converge packaged build and headless actions

* fix(sidecar): isolate Windows generations

* fix(sidecar): retire orphaned generation descendants

* fix(sidecar): unify fenced process retirement

* fix(sidecar): converge contended launch generations

* test(sidecar): model slower packaged fixtures

* fix(sidecar): make supervisor the generation boundary

* fix(web): bound sidecar HTTP shutdown

* fix(pack): verify complete mac shutdown

* refactor(sidecar): converge packaged lifecycle sets

* fix(sidecar): serialize Windows packaged lifecycle

* fix(windows): harden packaged cold-start validation

---------

Co-authored-by: Looper <looper@noreply.github.com>
Co-authored-by: Amy <58060647+AmyShang-alt@users.noreply.github.com>
2026-08-31 03:27:41 +00:00
PerishFireandGitHub c6d11018a0 Refresh desktop integration control plane (#123)
* feat(dev): add desktop tools-dev control plane

* refactor(sidecar): split Open Design contracts

Move Open Design-specific sidecar protocol definitions into @open-design/contracts so sidecar and platform can remain descriptor-driven primitives.

* refactor(daemon): organize package sources

Keep daemon app code, tests, and sidecar entrypoints in separate package directories so each layer can be built and verified independently.

* chore(repo): streamline maintenance entrypoints

Centralize agent guidance by directory and reduce root command chains while preserving the existing build scope.

* docs: translate agent guidance to English

* fix(sidecar): tolerate stale IPC sockets

Remove stale Unix socket files only after confirming no listener is active, so tools-dev can restart after unclean shutdowns.
2026-04-30 14:23:53 +08:00