Documents vius per a agents d’IA. Cada fitxer té alta cohesió (tot el que conté pertany al seu context) i baix acoblament (és autoexplicatiu sense dependre d’altres fitxers).
Quan la IA es comporta malament en un domini, refines el fitxer corresponent; no el prompt.
Comença ací si véns de nou:
tetris.md— mapa de les 4 peces i guia d’ús al dia a dia (receptes per escenari, exemple complet del flux OpenSpec, antipatrons i la regla de l’adaptador prim per a configs d’IA).
| Fitxer | Contingut |
|---|---|
conventions.md |
Estil de codi, patrons del projecte, rutes/cache, commits |
testing-docker.md |
Execució de tests, scripts Composer, Docker/Selenium |
| Fitxer | Contingut |
|---|---|
ui/grid-datatables.md |
Components de graella, Panel/Pestana, DataTables, estat buit |
Dominis: annexos, signatures, SAO, expedients, empreses, col·laboracions.
| Fitxer | Contingut |
|---|---|
fct/fct-map.md |
Rutes, controladors, entitats, vistes, correus |
fct/signatures.md |
Flux /signatura, sendTo/signed, plantilles Annex I/II/III/V |
fct/sao-selenium.md |
Descàrregues SAO, depuració Selenium |
| Fitxer | Contingut |
|---|---|
activitats/activitats-map.md |
Rutes, fitxers clau, camps llegats, coordinador, PDFs |
| Fitxer | Contingut |
|---|---|
notificacions/notificacions-map.md |
NotificationService, avisos, MyMail, reutilització del sistema d’enviament |
Les especificacions BDD (Given/When/Then) viuen a specs/. Cada spec descriu el comportament esperat d’un bounded context, independent de la tecnologia.
| Spec | Bounded context |
|---|---|
specs/fct.md |
FCT: annexos, signatura, expedients |
specs/activitats.md |
Activitats: creació, visites, PDF |
specs/comisions.md |
Comissions: estats, FCTs associades, PDF |
specs/guardies.md |
Guàrdies: presència, panell donde, coincidències |
specs/horaris.md |
Horaris: canvi temporal, proposta JSON, bulk apply |
Procediment per a implementar funcionalitats amb aprovació humana en tres passos (propose → apply → archive). Documentació: openspec.md.
La IA que escriu el codi no pot revisar-lo amb objectivitat. Documentació del workflow de revisió creuada: ia-review-pipeline.md.