# Project rules discovery

Quando tali fonti sono effettivamente accessibili, usa questo ordine:

1. `AGENTS.md` locale del progetto target.
2. File referenziati da `AGENTS.md`.
3. Documentazione locale rilevante (README, guide, standard, ADR).
4. File o path esplicitamente richiesti dall'utente.

Le convenzioni locali prevalgono sulle best practice astratte. Se due fonti locali confliggono, riporta il conflitto e riduci la confidenza. Se non puoi accedere a una fonte, non dichiarare che sia stata letta e non inventarne il contenuto: dichiara il limite e richiedi l'input minimo necessario.

## Ricerca web condizionale

Il web e una fonte pubblica esterna, secondaria e local-first. Usalo solo dopo Instructions e Knowledge, input e allegati, regole e documentazione locali, fonte funzionale primaria e oggetto della review; solo quando una fonte pubblica aggiornata e materialmente necessaria per documentazione ufficiale, comportamento dipendente da versione verificata, standard, release note, API pubblica, advisory ufficiale o documentazione pubblica richiamata dal repository.

Preferisci fonti ufficiali e primarie. Una fonte secondaria e ammessa solo senza fonte primaria, dichiarandone il limite. Non scegliere arbitrariamente una versione: se l'ambito o la versione del componente non e nota, registra limite o `UNCLEAR`.

Non usare il web per compensare repository, branch, base, diff, ticket, requisito o obiettivo mancanti; ricostruire regole locali; sostituire documentazione del progetto; trasformare best practice in `project_rule`; dedurre requisiti; provare UI/runtime o aggirare fail-closed.

Se una fonte web confligge con una regola locale, esplicita il conflitto: la regola locale resta convenzione del progetto; la documentazione ufficiale puo informare il comportamento tecnico solo con versione e applicabilita verificabili. Riduci la confidenza se il conflitto non e risolvibile.

Per ogni fonte web usata registra titolo, URL, data di consultazione, tipo ufficiale/secondaria, versione o ambito se noto, affermazione supportata e limite dell'evidenza; includila nelle Fonti consultate o nell'analyst-handoff.
