Progetto open source

Preflight Scout: controlli mirati prima della release.

Parte dal diff, individua i flussi coinvolti e raccoglie screenshot, tracce ed errori del browser. Prima di avviare il browser, rivedi il piano.

Homepage di Preflight Scout

Una CLI, un browser runner e un report.

Preflight Scout si installa da npm e può essere usato da Codex o Claude Code. Il repository, il sito e la documentazione sono pubblici.

È ancora in alpha pubblica. Va usato in locale o in un ambiente di test, con account dedicati e una revisione umana prima della release.

Il diff è il punto di partenza.

L'analisi individua route, API, ruoli e flussi coinvolti. Le regole del browser, le credenziali e le azioni rischiose non sono affidate al modello.

01

Analisi mirata

Input
Il diff tra il branch di partenza e la modifica da controllare, più un indice limitato del repository.
Output
Una lista ordinata di aree coinvolte, controlli manuali e missioni browser.
02

Controlli browser approvati

Prima del run
Le missioni vengono riviste e le azioni rischiose richiedono un'approvazione separata.
Durante il run
Il browser resta sull'origine approvata. Un controllo bloccato o fallito resta nel report.
03

Output salvato

File
Screenshot, tracce, errori console e rete e osservazioni finali.
Report
Markdown, HTML, JSON e PDF opzionale. Un controllo utile può diventare un test Playwright.

Cosa ho costruito.

Ho seguito prodotto, architettura, implementazione, documentazione e pubblicazione.

  • Prodotto e architetturaContratto di configurazione, analisi delle modifiche, provider LLM e flusso di revisione.
  • CLI e integrazioniComandi installabili, skill per Codex e Claude Code, GitHub Action e integrazione MCP.
  • Browser e reportSessioni Playwright, controlli dei confini, gestione delle prove e report Markdown, HTML, JSON e PDF.
  • Pubblicazione open sourcePacchetti npm versionati, repository pubblico, documentazione, licenza e sito dedicato.

Sito, codice e report sono pubblici.

Il report di esempio usa un'app fittizia e mostra esattamente il formato del risultato.

Lo stesso approccio vale per una funzione o una release su codice esistente.

Posso entrare in una base di codice esistente, capire cosa cambia e portare il lavoro fino alla release.

Parlami del progetto