Peter Steinberger
a789b92b39
fix(macos): harden fresh AI onboarding (#102637)
* fix(macos): bootstrap Codex before onboarding test
* fix(plugins): activate deferred runtimes on demand
* fix(macos): stage Codex runtime for onboarding probe
* fix(macos): expose sanitized onboarding errors
* fix(codex): reuse native CLI auth during onboarding
* fix(macos): hide Crestodian without inference
* fix(codex): honor explicit runtime policy during setup
* fix(onboarding): redact verification errors
* fix(macos): reset onboarding state with gateway route
* fix(onboarding): persist Codex plugin install metadata
* chore: refresh onboarding inventories
* fix(macos): restart AI setup after gateway change
* chore: refresh native onboarding inventory
* fix(onboarding): defer gateway restart until setup persists
* fix(macos): reset Crestodian on gateway changes
* chore(macos): refresh native i18n inventory
* fix(onboarding): harden inference setup state
* docs(skills): reuse pristine Parallels snapshots
* chore(macos): refresh onboarding i18n inventory
* fix(onboarding): prevent stale gateway and install state
* docs(skills): preserve saved Parallels sessions
* fix(macos): balance AI onboarding layout
* fix(parallels): parse npm workspace pack output
* chore(macos): refresh onboarding i18n inventory
* fix(parallels): bundle workspace runtime in package artifact
* fix(parallels): isolate canonical package helper
* fix(parallels): pack self-contained workspace artifact
* fix(packaging): exclude macOS app bundle
* fix(macos): restart inference checks after route changes
* docs(changelog): defer onboarding note to release
* fix(onboarding): enforce inference-first gateway setup
2026-07-10 04:59:15 +01:00
..
2026-07-07 08:00:55 +01:00
2026-06-18 03:11:20 +08:00
2026-07-08 23:12:03 -07:00
2026-06-24 02:43:25 +08:00
2026-07-06 23:14:27 +01:00
2026-07-10 04:59:15 +01:00
2026-06-21 19:05:08 +08:00
2026-06-19 16:41:57 -07:00
2026-07-02 16:18:21 -05:00
2026-06-19 16:41:57 -07:00
2026-07-02 12:50:45 +00:00
2026-07-04 00:50:21 -07:00
2026-06-29 16:22:44 -07:00
2026-05-29 19:37:16 -07:00
2026-06-29 16:22:06 -07:00
2026-06-18 03:11:20 +08:00
2026-07-05 08:17:32 -04:00
2026-05-06 20:24:03 +01:00
2026-07-05 08:17:32 -04:00
2026-06-18 03:11:20 +08:00
2026-07-09 15:34:02 +01:00
2026-06-18 03:11:20 +08:00
2026-07-06 11:18:58 +02:00
2026-07-09 21:48:14 +01:00
2026-06-18 03:11:20 +08:00
2026-06-18 03:11:20 +08:00
2026-06-18 03:11:20 +08:00
2026-06-18 03:11:20 +08:00
2026-06-23 12:43:09 +08:00
2026-06-23 12:43:09 +08:00
2026-06-23 12:43:09 +08:00
2026-07-07 10:54:35 +01:00
2026-07-05 22:47:18 +01:00
2026-06-23 12:43:09 +08:00
2026-06-23 12:43:09 +08:00
2026-07-07 10:54:35 +01:00
2026-06-24 17:32:25 -07:00
2026-07-04 00:50:21 -07:00
2026-07-09 15:03:46 +01:00
2026-07-09 18:15:12 -07:00
2026-07-10 04:43:16 +01:00
2026-07-09 05:19:24 -07:00
2026-07-09 19:28:44 -07:00
2026-07-09 15:03:46 +01:00
2026-07-10 02:33:23 +01:00
2026-06-16 20:02:03 +08:00
2026-06-22 17:17:36 +08:00
2026-06-23 14:08:20 +08:00
2026-06-23 14:08:20 +08:00
2026-07-10 04:24:36 +01:00
2026-06-30 11:26:51 -07:00
2026-06-30 12:20:08 -07:00
2026-06-26 16:43:51 -07:00
2026-07-05 16:16:26 -07:00
2026-07-09 15:03:46 +01:00
2026-06-29 16:23:32 -07:00
2026-06-24 17:32:25 -07:00
2026-06-23 07:11:23 +08:00
2026-06-24 22:54:00 +08:00
2026-07-01 21:21:31 -05:00
2026-06-18 03:11:20 +08:00
2026-06-18 03:11:20 +08:00
2026-05-31 20:28:40 +01:00
2026-07-05 08:37:59 -04:00
2026-06-23 11:47:10 +08:00
2026-06-13 19:33:33 -07:00
2026-06-22 20:18:24 +02:00
2026-06-29 16:21:41 -07:00