You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Staging: e2cdee6
Branch parent: d370714
Reconciles staging's public organization APIs with scoped Mothership settings operations, keeping canonical application use cases, current-role checks, and the locked invitation resend lifecycle.
Preserves federated Search, Slack/Search MCP, organization/member Generic Secrets, and the expanded Search composer. Keeps the GitHub repository selector in both live and rollback modes. Retains staging's shared HomeSection and GitLab PAT selector patterns.
Reconciles the divergent migration journals with an additive, replay-safe 0380 migration. Verified upgrades from the actual previous branch and staging DDL on disposable PostgreSQL, including skipped-index recovery and existing secret/usage data preservation.
Validation: all 26 workspace type-checks; all 49 repository audits; changed-file lint/format; app/auth/Search/CLI/desktop/database suites; disposable Search integration suites; localhost Home, Sources, Gmail configuration, and Generic Secrets smoke checks.
Copy file name to clipboardExpand all lines: apps/desktop/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -192,7 +192,7 @@ Raw local file bytes are never exposed through the preload bridge and cannot be
192
192
193
193
## Auto-update, channels, rollout, rollback
194
194
195
-
-`electron-updater` reads the deployment's `/api/desktop/update` feed; production resolves stable releases from `simstudioai/sim`, while dev/staging resolve prereleases from `simstudioai/sim-desktop-releases`. Artifact downloads go directly to GitHub and deltas use `.zip.blockmap`. Sim validates every candidate before starting its download. Developer ID builds installed under `/Applications` use a prompt (Restart and update / Later; Later installs on quit); other packaged builds offer a validated installer download — never forced mid-session.
195
+
-`electron-updater` reads the deployment's `/api/desktop/update` feed; production resolves stable releases from `simstudioai/sim`, while dev/staging resolve prereleases from `simstudioai/sim-desktop-releases`. Artifact downloads go directly to GitHub and deltas use `.zip.blockmap`. Sim validates every candidate before starting its download. Developer ID builds installed under `/Applications` use a prompt (Restart and update / Later; Later installs on quit); other packaged builds offer a validated installer download — never forced mid-session. A staged or offered update keeps being re-checked on the normal cadence, and a newer release replaces it, so a shell left running across several releases installs the latest build in one restart instead of the stale one followed by another prompt.
196
196
- Streams: production follows stable `X.Y.Z` releases, dev follows `-dev.N`, and staging follows `-staging.N`. The feed still recognizes legacy `-alpha.N`/`-beta.N` releases during migration.
197
197
- Staged rollout: after publishing, edit `stagingPercentage: 10` into the release's `latest-mac.yml`, then raise as crash metrics stay clean.
198
198
- Rollback: a pulled release must be superseded by a **higher** version — users on the broken build will not reinstall an equal one. (A blocked-versions kill-switch was removed as unwired dead code; reintroduce it in `updater.ts` if a remote config source ever exists to feed it.)
0 commit comments