Infrastructure: Convert Storybook lifecycle takeover into desktop-test resource contributions
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- react-native, storybook, typescript
Direzione di ricerca
Start with “Storybook resource contributions” in packages/agentic/desktop-test/references/current-status.md and the transitional annotations in packages/agentic/desktop-test/src/integration.ts; review the listed dependencies before changing the Storybook integration paths. The acceptance checklist defines done: shared resource and workload ownership, compatible CLI behavior, and the stated Metro-port policy. This is a coordinated, dependency-blocked migration requiring focused package checks and broader validation.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Current status - 2026-11-07
Blocked by F2 #4442, F3 #4444 and F6 #4445. F1 composition and F7 boundary guards are already merged; F2/F3 implementation is in #4463.
Storybook still replaces the neutral CLI lifecycle through its transitional integration. The shared driver-service factory, typed resources and passing smoke do not mean this takeover has been removed. Migrate Metro/channel/context and workload runners to the same real neutral resource owner, preserve CLI compatibility and Windows port 8081, and never adopt unknown occupants or start a redundant driver.
Existing attach-only behavior is sufficient; native supervisor launch and transparent bridge reconnect are not global prerequisites. F4 #4437/F5 #4443 gate exclusive controlled-context claims, not the base contribution migration.
Goal
storybook-desktop replaces the whole desktop-test CLI lifecycle through integration.run; #4434 marks that takeover, supportsAgent, and adapter-written readiness as transitional. Make Storybook contribute Metro, channel, context, and workload runners to the shared host instead, so storybook driver and neutral serve use one resource-ownership implementation.
Part of #4435 (plan item F9).
Scope
- Owner: Storybook and harness integration.
- Paths (under
packages/agentic/):storybook-desktop/src/{config/integration.ts,cli/*,driver/driverManifest.ts},storybook-desktop/config/server.cjs, and harness integration call sites. - Contribute Metro, channel, and context resources and workload runners rather than replacing the parent CLI lifecycle.
- Preserve current process placement and CLI compatibility; retire the transitional takeover surfaces compatibly.
- Full bridge reconnect and new native launch ownership are not prerequisites; existing attach-only behavior is sufficient.
- Exclusive controlled-context claims additionally require F4 #4437 and F5 #4443. Do not conflate this migration with those guarantees.
Dependencies
- Blocked by: F2 #4442, F3 #4444, and F6 #4445. F1 #4436 and F7 #4438 implementation is already merged.
- Unblocks: the Storybook phase of F11 #4448 and the Storybook facet of F13 #4450.
- Coordination: one owner for supervisor and Storybook CLI integration; no parallel wholesale CLI rewrites. This is the last
server.cjsintegration in the sequence F1, F3, F5, F6, F9.
Acceptance
- Generic and Storybook fixtures exercise the same real seam.
- There is one workload and resource owner and one readiness and result presentation.
- No unnecessary second driver is started.
- The fixed Windows Metro-port policy is preserved (8081 for the Windows Debug host).
- Unknown port occupants are never adopted.
- Existing CLI commands remain compatible.
Validation
- Iterate with focused
yarn test <name>in each changed package, then run itsyarn format,yarn lint,yarn build, andyarn test. Finish withyarn clean-lage-cachethenyarn lage buildci; runyarn lage test-links --verbose --groupedafter markdown changes. - Add a patch changeset for each changed published package. Update the owning
references/current-status.mdrows (done, work in progress, unsupported) and affected README/AGENTS guidance in the same change. - Native, provider, or process-topology changes need matching-OS native contracts and the affected consumer lane. JavaScript tests and bundles do not qualify native behavior; hosted capability skips are not passes. Report each check as passed, failed, skipped, not run, or unsupported.
Evidence
- Current state: "Storybook resource contributions" in
packages/agentic/desktop-test/references/current-status.md; transitional annotations inpackages/agentic/desktop-test/src/integration.ts. - Retired plan:
driver-next.mdat0569e1b86, sections 6 and 8 (F9).
- Lingua principale
- TypeScript
- Stelle
- 1.4k
- Fork
- 179
- Merge medio
- 1g 8h
- PR unite (30g)
- 60
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/fluentui-react-native
-
MenuList: FocusZone not wired for react-native-windows ('windows'), so menu items are Tab-only (no arrow-key roving focus)Forse già presa @UditDewan l’ha presa 24 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
microsoft/fluentui-react-native#4174 ·
I maintainer di solito rispondono entro 1 giorno
-
Platform: MacOS Platform: Win32 Platform: Windows Status: Blocked
Difficoltà 5/5 Più di una settimana Idoneità per principianti 12/100
microsoft/fluentui-react-native#4451 ·
I maintainer di solito rispondono entro 1 giorno
-
Status: Blocked
Difficoltà 5/5 Più di una settimana Idoneità per principianti 24/100
microsoft/fluentui-react-native#4450 ·
I maintainer di solito rispondono entro 1 giorno
-
Status: Blocked
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
microsoft/fluentui-react-native#4448 ·
I maintainer di solito rispondono entro 1 giorno
-
Platform: Win32 Platform: Windows Status: Blocked
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
microsoft/fluentui-react-native#4447 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/fluentui-react-native
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
langchain-ai/langchainjs#12157 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
activescott/home-infra-k8s-flux#511 ·
I maintainer di solito rispondono entro 1 giorno
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
lingdojo/kana-dojo#33753 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
android:player
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
follow-up needs-triage S3: minor
Difficoltà 1/5 1-3 ore Idoneità per principianti 85/100
manaflow-ai/cmux#38032 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno