Zdroj požadavku¶
Evidence-first pravidla¶
- Povinné zdroje: nahrané schůzky (se sdílenou obrazovkou) a e-maily. Žádné ústní zadání bez záznamu.
- Traceability: každý change proposal obsahuje
source: meeting:<datum>#<timestamp>neboemail:<message-id>a odkaz na transcript. - Evidence storage: transkripty / odkazy ukládej do
openspec/evidence/nebo přímo cituj vopenspec/changes/<id>/proposal.md.
Specifikace změny (OpenSpec)¶
- Každá změna = složka
openspec/changes/<id>sproposal.md,tasks.mda delta specifikací vspecs/<module>/spec.md. openspec validate --strictje povinné před zařazením do sprintu.- Manuální review architektem/PM kontroluje, že scénáře odpovídají důkazům a jsou testovatelné.
Definice hotovo pro iteraci¶
- Spec: delta v
openspec/changesschválená, odkaz na zdroj důkazu. - Kód: PHPStan s profilem podle cílové EspoCRM verze (
autoerp/<modul>/phpstan/*.neon), PHPUnit (pokud existuje), FE lint (npm run lint/lint:js/lint:csspro Autocrm/FE). - Testy: unit/integration + UI click-test (viz níže) s uloženým reportem/symlinkem/checklistem.
- Archivace: po releasu
openspec archive <id>a finálníopenspec validate --specs.
➡️ Pokračujte na Sprint proces.