feat: initial commit
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
---
|
||||
name: safe-code-edit
|
||||
description: Technika bezpiecznej edycji cudzego kodu przez agenta - minimalny diff, zasady użycia narzędzi plikowych, weryfikacja po każdej zmianie i postępowanie przy nieudanej edycji. Użyj przy każdej modyfikacji plików w repozytorium.
|
||||
license: Apache-2.0
|
||||
metadata:
|
||||
owner: pubi-platform
|
||||
version: "1.0.0"
|
||||
---
|
||||
|
||||
# Bezpieczna edycja kodu
|
||||
|
||||
## Twarde zasady
|
||||
|
||||
1. **Czytaj przed pisaniem.** Nigdy nie wywołuj `replace_in_file` na pliku, którego nie odczytałeś
|
||||
w tym przebiegu. Treść z planu nie jest dowodem na aktualny stan pliku.
|
||||
2. **Najmniejszy możliwy diff.** Zmieniaj wyłącznie linie, które muszą się zmienić.
|
||||
`write_file` (nadpisanie całości) jest dozwolone tylko dla plików, które sam utworzyłeś.
|
||||
3. **Jedna intencja na edycję.** Nie łącz migracji API z poprawą literówki w komentarzu.
|
||||
4. **Weryfikuj natychmiast.** Po zmianie pliku uruchom `run_verification`.
|
||||
Jeśli wynik jest czerwony, napraw przyczynę zanim dotkniesz kolejnego pliku.
|
||||
5. **Nie walcz z narzędziem.** Jeśli `replace_in_file` dwa razy nie znajdzie dopasowania -
|
||||
odczytaj plik ponownie i dopasuj dokładny fragment ze spacjami. Trzecia porażka = zgłoś
|
||||
`requires_human` z treścią fragmentu, zamiast nadpisywać plik w całości.
|
||||
6. **Nie dotykaj plików spoza planu.** Rozszerzenie zakresu wymaga nowego planu.
|
||||
|
||||
## Gdy weryfikacja jest czerwona
|
||||
|
||||
- Przeczytaj **pełny** komunikat błędu, nie tylko ostatnią linię.
|
||||
- Zlokalizuj plik i linię z traceback; napraw przyczynę, nie objaw.
|
||||
- Nie modyfikuj testów, żeby przeszły. Test jest kontraktem.
|
||||
- Jeśli po trzech próbach ten sam błąd - zatrzymaj się i zgłoś `requires_human` z pełnym logiem.
|
||||
Reference in New Issue
Block a user