Sari la conținut

ADR — Registrul de decizii de arhitectură (GRegistry)

Acest conținut nu este încă disponibil în limba selectată.

Acest director conține Architecture Decision Records pentru GRegistry — Registrul Sistemelor Informaționale (RSI). Fiecare ADR consemnează o decizie de arhitectură cu impact: contextul, decizia, alternativele reale considerate și consecințele.

Regula procesuală (vezi .claude/skills/playbook.md §4):

  • Doar un ADR cu status Acceptat deblochează codul aferent. Un ADR Propus nu se implementează.
  • Un change request pe o decizie deja acceptată → ADR nou care o Înlocuiește (statusul celui vechi devine Înlocuit), apoi fluxul spec-first (playbook.md §5).
  • Sursa de adevăr a modelului rămâne ../../GRegistry.jdl. ADR-urile explică de ce, JDL-ul spune ce.
ADRTitluStatus
ADR-001GRegistry ca sursă unică de adevăr (RSI), microserviciu API-firstAcceptat
ADR-002Autentificare OAuth2/OIDC prin GSSO (Keycloak)Acceptat
ADR-003Jurnal de audit append-only (RegistryAudit)Acceptat
ADR-004Flux de publicare pe GPortal cu aprobare (PublicationRequest)Acceptat
ADR-005Graf de dependențe prin entitatea-join SystemDependencyAcceptat
ADR-006API de consultare publică + model de citire pentru consumatoriAcceptat
ADR-007Frontend Angular separat (clientFramework=no)Acceptat
ADR-008Stack minimal — fără Kafka și fără ElasticsearchAcceptat

Fiecare ADR urmează structura: Status · Context · Decizie · Alternative considerate · Consecințe (pozitive / negative / riscuri) · Legături. Vezi oricare fișier ca exemplu.