Skip to content

fix: preserve desktop settings and validate beta.9 artifacts - #40

Merged
devswha merged 15 commits into
mainfrom
codex/finish-release-validation
Sep 6, 2026
Merged

fix: preserve desktop settings and validate beta.9 artifacts#40
devswha merged 15 commits into
mainfrom
codex/finish-release-validation

Conversation

@devswha

@devswha devswha commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Desktop UI preferences were lost whenever the supervised server received a new loopback port. The desktop now records its first verified server port and reuses that origin across launches, while rotating authentication secrets and retaining PID/health checks. An occupied or invalid saved port enters recovery instead of adopting another server.

This also preserves streaming tool metadata, errors, text and running state across partial updates. The model picker dismisses on Escape without bypassing global Stop. Ctrl+Enter guidance occupies a separate row so long or invisible text cannot squeeze toolbar controls; typing preserves their positions. macOS acceptance gets explicit isolated server/WebKit profiles; QA windows use the public builder setter because the pinned runtime drops the UUID during configuration conversion. Profile locks and path validation prevent competing or invalid launches from modifying profile data.

Release preparation advances to beta.9 / desktop 0.2.3. Linux server archives gain exact-source builds and authenticated runtime/data-survival checks on Ubuntu 22.04 and 24.04. Desktop artifact checkouts are pinned to the reviewed commit. The local release verifier now checks the actual gajae-app-server package identity, sharing that constant with the builder and smoke harness.

Validation: full npm run verify and all 16 GJC/browser/clone/native E2Es passed on 828d986. All eight PR checks passed, including both Linux packaging lanes and both Ubuntu versions. Independent adversarial review verified the QA isolation fixes and accepted the persisted-origin guards. Real signed-app GUI checks confirmed settings/project persistence, same-origin profile separation, rejection of an occupied port with zero foreign requests, Retry recovery and complete child-process shutdown. The corrected toolbar remains horizontal while typing with Ctrl+Enter enabled. The exact-head beta.9 release is published with the macOS DMG, Linux deb/AppImage and server archive plus all four checksums. App and DMG notarization, mounted/quarantined-copy signatures and Gatekeeper, packaged-server/data-survival checks, installed-copy GUI and remote release-asset verification all passed before publication.

OMG skill execution is excluded from this acceptance scope. Historical issue #3 is not declared resolved by the app transport fixes. Hosted signing still requires owner-provided secrets; local release preparation uses the existing identity and notary profile without exporting credentials. No announcement is sent by the new archive workflow.

@devswha
devswha marked this pull request as ready for review September 6, 2026 06:48
@devswha
devswha marked this pull request as draft September 6, 2026 07:10
@devswha
devswha marked this pull request as ready for review September 6, 2026 07:35
@devswha
devswha merged commit aedb95c into main Sep 6, 2026
8 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.

1 participant