Anteprima Walk-and-Fix
Walk-and-Fix trasforma finding walker autonomo in record FixIntent con scope
owner così i team possono triage, assegnare e chiudere difetti tramite API stabile.
Solo superficie pianificazione per deploy attuali: generazione patch automatica non è implementata.
run_fix_cyclepropone piano ma non lo esegue. L’unico adapter apply implementato modifica file dentro VM locale legacy; questo confligge con modello deploy app immutabile attuale e non deve essere usato come percorso repair produzione. Modalità GitHub PR e provider-redeploy non sono implementate.
Flusso supportato
- Esegui walk autonoma.
- Rivedi finding ed evidenza.
- Chiama
propose_fixper creare intent tracciabile, orun_fix_cycleper creare intent per insieme delimitato finding blocker/major. - Modifica repository sorgente tramite processo review normale.
- Build e deploy nuova variante immutabile.
- Riesegui walk e confrontala con walk precedente.
- Chiama
close_findingsolo dopo che nuova evidenza dimostra finding corretto, duplicato, non bug o intenzionalmente non corretto.
Questo mantiene allineati source control, cronologia review e artefatto deployato.
Tool e confini
| Tool | Comportamento attuale |
|---|---|
propose_fix | Crea FixIntent; non genera codice |
run_fix_cycle | Crea piano delimitato; non applica cambi |
get_fix_intent / list_fix_intents | Legge record intent posseduti |
close_finding | Registra disposizione per finding posseduto |
apply_fix | Sostituzione file completa VM locale legacy; non workflow deploy immutabile |
apply_fix accetta contenuto file completo, non diff unified. Va limitato a deploy
tester legacy usa e getta dove operatore accetta esplicitamente che cambio è fuori
source control e andrà perso al redeploy.
Evidenza richiesta per chiudere finding
Build o deploy riuscito non basta. Cattura:
- revisione sorgente contenente cambio;
- ID deploy sostitutivo e stato;
- nuovo scenario o walk superato che esercita percorso interessato; e
- diff che mostra finding risolto senza nuovo blocker o major regression.
Se test non riproduce percorso originale, lascia finding aperto o registra limitazione evidenza nella disposizione.