Architecture Decision Records (ADRs)
All architectural decisions in the obeliOmed ecosystem are documented as ADRs.
The canonical source is obeliOmed-MasterPlan/30-ADRS/19-nomenclatura-y-adrs.md.
Each ADR documents: Context → Decision → Consequences → Status.
ADR index
| ADR | Title | Status |
|---|---|---|
| ADR-018 | Naming convention — Hybrid Option C (obelio_ tables, English snake_case) | Approved |
| ADR-025 | Plugin rename — OftalmolAgenda->ObelioScheduling, Oftalmol->ObelioOphthalmology, OftalmolBase->ObelioCore | Approved |
| ADR-027 | Database constraint naming (pk_/fk_/uq_/idx_ suffixes, FS style) | Approved |
| ADR-028 | CalVer versioning AAMMDD.NN (replaces ADR-024) | Approved |
| ADR-029 | Branch naming NNN-description sequential per plugin | Approved |
| ADR-030 | English comments mandatory in all code (PHPDoc + inline) | Approved |
| ADR-031 | Hybrid visibility: FS level (Layer A) + ObelioSectionVisibility (Layer B) | Approved |
| ADR-032 | Javi merge authority — only Javi closes PRs to develop/main | Approved |
| ADR-033 | Multi-tenant: idEmpresa + codalmacen (FS warehouse) as clinic center | Approved |
| ADR-034 | All configurable values in obelio_<plugin>_settings — no hardcoding | Approved |
| ADR-035 | Legal guardian fields in Patient (Ley 41/2002 + LO 1/1996) | Approved |