Infrastructure: Convert Storybook lifecycle takeover into desktop-test resource contributions
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- react-native, storybook, typescript
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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).
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.4k
- Forks
- 179
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 60
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/fluentui-react-native
-
MenuList: FocusZone not wired for react-native-windows ('windows'), so menu items are Tab-only (no arrow-key roving focus)Posiblemente ocupada @UditDewan la tomó hace 24 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/fluentui-react-native#4174 ·
Los mantenedores suelen responder en 1 día
-
Platform: MacOS Platform: Win32 Platform: Windows Status: Blocked
Dificultad 5/5 Más de una semana Aptitud para principiantes 12/100
microsoft/fluentui-react-native#4451 ·
Los mantenedores suelen responder en 1 día
-
Status: Blocked
Dificultad 5/5 Más de una semana Aptitud para principiantes 24/100
microsoft/fluentui-react-native#4450 ·
Los mantenedores suelen responder en 1 día
-
Status: Blocked
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
microsoft/fluentui-react-native#4448 ·
Los mantenedores suelen responder en 1 día
-
Platform: Win32 Platform: Windows Status: Blocked
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
microsoft/fluentui-react-native#4447 ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/fluentui-react-native
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
langchain-ai/langchainjs#12157 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
activescott/home-infra-k8s-flux#511 ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
lingdojo/kana-dojo#33753 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
android:player
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
follow-up needs-triage S3: minor
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
manaflow-ai/cmux#38032 · 1 comentario ·
Los mantenedores suelen responder en 1 día