Files
rename-mvp/SAFE_FILES.md
2026-03-07 12:12:54 +01:00

75 lines
1.7 KiB
Markdown

# SAFE_FILES.md
Dit document definieert kritieke bestanden die AI-agents niet zelfstandig mogen wijzigen.
Doel:
- kritieke infrastructuur beschermen
- auth- en containerlogica stabiel houden
- API contract beschermen
---
# Safe Files
De volgende bestanden mogen alleen worden aangepast na expliciete toestemming van de gebruiker:
- app/services/tvdb_auth_service.py
- container/Containerfile
- requirements.txt
- AGENTS.md
- CHANGE_POLICY.md
- SAFE_FILES.md
- contracts/API_GOLDEN.md
- docs/ARCHITECTURE.md
---
# Waarom deze bestanden beschermd zijn
## app/services/tvdb_auth_service.py
Bevat werkende TVDB auth, JWT exp parsing, renew-logica en token persistence.
## container/Containerfile
Bevat de werkende runtime-basis voor het project.
## requirements.txt
Kan runtime en dependency-gedrag ingrijpend veranderen.
## AGENTS.md
Stuurt AI-gedrag aan en mag niet stilzwijgend gewijzigd worden.
## CHANGE_POLICY.md
Bevat wijzigingsregels voor AI-agents.
## SAFE_FILES.md
Bevat de lijst van beschermde bestanden zelf.
## contracts/API_GOLDEN.md
Beschermt het bestaande API contract.
## docs/ARCHITECTURE.md
Beschrijft architecturale invariants die niet ongemerkt mogen veranderen.
---
# Toegestane werkwijze bij Safe Files
Als een wijziging aan een safe file echt nodig is, moet de agent:
1. expliciet melden welk safe file gewijzigd moet worden
2. uitleggen waarom dit nodig is
3. wachten op toestemming van de gebruiker
Zonder expliciete toestemming mag een safe file niet gewijzigd worden.
---
# Niet-safe bestanden
Bestanden buiten deze lijst mogen aangepast worden, zolang:
- de wijziging binnen projectscope valt
- de API contracten niet worden gebroken
- regressietests slagen
- de architectuurregels gerespecteerd blijven