Browser SDK v1 facade omits materializer methods top-level (setFrontendAdminBarVisible, ensureDirectory, writeFile, runRecipe)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Tranquilo
- Stack tecnológico
- typescript
- Área
- api
Línea de trabajo
Comienza en packages/wordpress-plugin/assets/browser-runtime.js, en browserSdkFacade alrededor de las líneas 456 y 477, y después inspecciona el conjunto de métodos consumido por studio-native materializer. Verifica que la fachada v1 exponga ensureDirectory, writeFile, runBrowserSessionRecipe, consumeContainedSiteSync, runRecipe y setFrontendAdminBarVisible en el nivel superior, manteniendo v1.methods, y añade una prueba real de la fachada en lugar de una aserción sobre la estructura del código fuente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
browserSdkFacade (packages/wordpress-plugin/assets/browser-runtime.js:456) exposes some operations as top-level v1 members (startBrowserPreview, runBrowserSessionRecipe, bootExecutableBrowserSession, …) but others only inside the frozen v1.methods map (line ~477): setFrontendAdminBarVisible, ensureDirectory, writeFile, runRecipe, and possibly more.
Studio Native's browser materializer — per its documented contract — calls these as top-level window.wpCodeboxBrowser.v1.<method> and fails closed: WP Codebox browser SDK v1 is missing setFrontendAdminBarVisible. This blocks the entire preview boot on the Studio Native dogfood runtime, caught by the new headless product-flow e2e (chubes4/studio-native#941/#943). Consumer-side smokes were source-shape assertions, so the gap was invisible until a real browser exercised the flow.
Fix shape
Expose the full sanctioned method set top-level on the v1 facade (thin passthroughs like the existing entries), keeping v1.methods as-is. Audit the studio-native materializer's consumed set (ensureDirectory, writeFile, runBrowserSessionRecipe, consumeContainedSiteSync, runRecipe, setFrontendAdminBarVisible) and cover the facade surface with a real facade test (not source-shape matching).
- Lenguaje dominante
- TypeScript
- Estrellas
- 17
- Forks
- 4
- Merge medio
- 51 min
- PR fusionados (30 d)
- 60
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 Automattic/wp-codebox
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Automattic/wp-codebox#2531 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Automattic/wp-codebox#2467 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Automattic/wp-codebox#2466 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Automattic/wp-codebox#2105 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Automattic/wp-codebox#2061 ·
Los mantenedores suelen responder en 1 día
Todos los issues de Automattic/wp-codebox
Issues similares
-
priority: P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
prime-radiant-inc/evener#3291 ·
Los mantenedores suelen responder en 1 día
-
accessibility bug revealjs
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
quarto-dev/quarto-cli#14961 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
supabase/agent-skills#614 ·
-
Content
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
RunestoneInteractive/rs#1559 · 1 comentario ·
Los mantenedores suelen responder en 2 días