Skip to main content

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

ADRTitleStatus
ADR-018Naming convention — Hybrid Option C (obelio_ tables, English snake_case)Approved
ADR-025Plugin rename — OftalmolAgenda->ObelioScheduling, Oftalmol->ObelioOphthalmology, OftalmolBase->ObelioCoreApproved
ADR-027Database constraint naming (pk_/fk_/uq_/idx_ suffixes, FS style)Approved
ADR-028CalVer versioning AAMMDD.NN (replaces ADR-024)Approved
ADR-029Branch naming NNN-description sequential per pluginApproved
ADR-030English comments mandatory in all code (PHPDoc + inline)Approved
ADR-031Hybrid visibility: FS level (Layer A) + ObelioSectionVisibility (Layer B)Approved
ADR-032Javi merge authority — only Javi closes PRs to develop/mainApproved
ADR-033Multi-tenant: idEmpresa + codalmacen (FS warehouse) as clinic centerApproved
ADR-034All configurable values in obelio_<plugin>_settings — no hardcodingApproved
ADR-035Legal guardian fields in Patient (Ley 41/2002 + LO 1/1996)Approved