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-09 05:19:24 -07:00
2026-07-10 04:59:15 +01:00
2026-06-29 00:39:06 -07:00
2026-07-05 14:21:14 +02:00
2026-07-09 09:39:08 +01:00
2026-06-19 03:06:36 +02:00
2026-06-11 13:48:41 +00:00
2026-06-19 03:12:33 +02:00
2026-06-19 04:09:10 +02:00
2026-06-25 00:32:29 +02:00
2026-06-24 20:52:00 +01:00
2026-06-23 13:26:09 +02:00
2026-07-06 13:05:34 -07:00
2026-06-29 00:39:06 -07:00
2026-06-23 13:26:09 +02:00
2026-07-05 13:36:27 +02:00
2026-07-06 06:58:22 -07:00
2026-06-28 19:20:15 -07:00
2026-06-07 11:44:55 +02:00
2026-06-04 20:52:50 -04:00
2026-07-06 13:05:34 -07:00
2026-06-19 03:21:28 +02:00
2026-06-19 02:30:53 +02:00
2026-06-19 03:39:04 +02:00
2026-06-19 04:21:10 +02:00
2026-07-07 11:55:57 -07:00
2026-06-19 04:01:43 +02:00
2026-07-07 16:59:51 -07:00
2026-06-28 19:20:15 -07:00
2026-06-04 20:52:50 -04:00
2026-07-07 16:59:51 -07:00
2026-06-19 02:19:27 +02:00
2026-06-19 02:19:27 +02:00
2026-06-18 12:14:01 +08:00
2026-07-03 20:20:28 -07:00
2026-06-18 11:42:36 +02:00
2026-06-19 09:01:54 +08:00
2026-07-09 05:19:24 -07:00
2026-06-23 11:29:24 +02:00
2026-06-19 03:30:17 +02:00
2026-06-19 01:59:12 +02:00
2026-06-29 00:39:06 -07:00
2026-06-23 12:26:07 +02:00
2026-06-19 00:09:47 +02:00
2026-07-03 20:20:28 -07:00
2026-06-19 16:47:03 +02:00
2026-06-19 16:47:03 +02:00
2026-06-19 16:47:03 +02:00
2026-06-19 16:47:03 +02:00
2026-06-23 13:26:09 +02:00
2026-06-19 03:56:03 +02:00
2026-06-19 03:46:19 +02:00
2026-06-16 09:35:39 +02:00
2026-06-19 09:01:54 +08:00
2026-07-05 08:00:23 -04:00
2026-06-24 21:04:45 +01:00
2026-06-23 13:26:09 +02:00
2026-07-07 16:59:51 -07:00
2026-07-07 15:17:41 -07:00
2026-06-21 09:52:23 +02:00
2026-06-04 20:52:50 -04:00
2026-06-21 23:04:51 +02:00
2026-07-05 13:25:36 +02:00
2026-06-25 05:49:46 +02:00