gsxdsm
5191e1f22d
FN-6911: defer Droid CLI startup probes
Defer Droid CLI validation and discovery so startup no longer spawns or hangs on droid.
- Register the Droid provider without boot-time validation or model discovery side effects.
- Trigger CLI validation only when a Droid stream starts and expose explicit model discovery.
- Add regression coverage for non-interactive droid process spawning and startup probe behavior.
- Add a patch changeset for the published Fusion CLI package.
Files changed:
.changeset/fn-6911-droid-cli-no-boot-spawn.md | 5 ++
.../commands/__tests__/droid-cli-extension.test.ts | 15 +++-
packages/droid-cli/index.ts | 33 ++++----
packages/droid-cli/src/__tests__/index.test.ts | 90 +++++++++-------------
.../src/__tests__/discover-models.test.ts | 7 +-
.../src/__tests__/probe.test.ts | 8 ++
.../src/__tests__/process-manager.test.ts | 74 ++++++++++++++++++
.../src/__tests__/startup-probes.test.ts | 5 +-
8 files changed, 160 insertions(+), 77 deletions(-)
Fusion-Task-Id: FN-6911
Fusion-Task-Lineage: ef4bc3df-bfe8-416a-b701-64f752faea30
2026-06-21 23:44:26 -07:00
..
2026-05-02 03:48:04 -07:00
2026-04-24 19:39:20 -07:00
2026-06-13 09:14:02 -07:00
2026-04-24 19:39:20 -07:00
2026-06-13 09:14:02 -07:00
2026-06-03 17:22:11 -07:00
2026-05-17 22:47:53 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-06-01 09:05:18 -07:00
2026-06-13 23:20:06 -07:00
2026-06-21 02:15:24 -07:00
2026-06-13 09:14:02 -07:00
2026-06-20 23:57:37 -07:00
2026-06-21 23:44:26 -07:00
2026-06-06 00:38:28 -07:00
2026-04-24 19:39:20 -07:00
2026-06-13 09:14:02 -07:00
2026-05-04 10:18:38 -07:00
2026-06-13 09:14:02 -07:00
2026-06-13 09:14:02 -07:00
2026-06-14 15:29:35 -07:00
2026-06-13 09:14:02 -07:00
2026-06-01 18:52:28 -07:00
2026-06-01 18:52:28 -07:00
2026-06-01 18:52:28 -07:00
2026-06-01 18:52:28 -07:00
2026-06-01 17:15:11 -07:00
2026-06-13 23:20:06 -07:00
2026-06-14 15:29:35 -07:00
2026-06-13 09:14:02 -07:00
2026-05-20 22:34:32 -07:00
2026-06-14 15:29:35 -07:00
2026-06-10 01:07:48 -07:00
2026-06-13 23:20:06 -07:00
2026-06-13 09:14:02 -07:00
2026-06-13 09:14:02 -07:00
2026-06-13 09:14:02 -07:00
2026-04-16 08:38:41 -07:00
2026-06-05 11:12:40 +10:00
2026-06-04 23:23:48 -07:00
2026-06-13 09:14:02 -07:00
2026-05-28 14:50:15 -07:00