Persist typed browser probe results for downstream recipe steps
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- typescript
Rechercherichtung
Beginne damit, die Befehle für Browser-Probes bzw. die Seitenauswertung und den Registrierungsablauf für Recipe-Artefakte zu finden. Verfolge, wie sich ein typisiertes Ergebnis zwischen Recipe-Schritten bewegt, und füge anschließend Contract- und Recipe-Integrationstests hinzu, die erfolgreiche Lesevorgänge und abgelehnte Pfade abdecken; als erledigt gilt die Aufgabe, wenn ein ausgelassenes Ergebnis das bestehende Verhalten beibehält und Persistenzfehler unterschieden werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
Recipe browser probes can evaluate runtime page state, but cannot write the typed result to a caller-selected artifact path that a later recipe step can consume. This blocks pre-compilation runtime presentation evidence workflows.
Direction
Add a generic output-artifact contract to browser probe/page-evaluation commands. Persist the typed result atomically within the declared artifact root, register an artifact ref, and make it available to subsequent workflow steps.
Acceptance
- Caller can declare a safe relative output artifact path.
- Typed browser result is atomically persisted and registered.
- A later recipe step can read the file in the same run.
- Path traversal and writes outside the artifact root are rejected.
- Failure evidence distinguishes evaluation, serialization, and persistence errors.
- Existing browser probe behavior is unchanged when omitted.
- Contract and recipe integration tests cover success and rejection.
Dependency
Automattic/static-site-importer#796, producer commit f246198c; Automattic/blocks-engine#757.
AI assistance
OpenAI gpt-5.6-sol through OpenCode analyzed the cross-recipe gap and drafted this issue. Chris Huber remains responsible for scope and implementation decisions.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 19
- Forks
- 4
- Ø Merge
- 4 Std. 35 Min.
- Gemergte PRs (30 T.)
- 6
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Automattic/wp-codebox
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Automattic/wp-codebox#2531 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Automattic/wp-codebox#2467 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Automattic/wp-codebox#2466 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Automattic/wp-codebox#2105 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Automattic/wp-codebox#2061 ·
Alle Issues in Automattic/wp-codebox
Ähnliche Issues
-
twilio.webhook() rejects valid requests when the query string has an encoded `?` and a `+` spaceOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
twilio/twilio-node#1232 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
Maintainer antworten meist innerhalb von 1 Tag
-
Tiling managers are not destroyed in disable(), so window-created handlers keep running (Gio.Settings constructed without schema)Evtl. vergeben @gnacho hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
domferr/tilingshell#641 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
🐛 bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
LibreChat-AI/LibreChat#17887 ·
Maintainer antworten meist innerhalb von 1 Tag
-
`isCI` is `true` inside a running Google Cloud Run service (also Railway, Render, Deno Deploy)Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100