# Development Log

Acest fisier este indexul jurnalelor de dezvoltare. Pastreaza harta componentelor si regulile pentru adaugarea de intrari noi; continutul istoric detaliat sta in fisierele din [`.doc/development-logs/`](development-logs/).

Jurnalele explica deciziile care schimba scopul aplicatiei, regulile de operare, modelul de date sau modelul de deployment. Nu inlocuiesc git history; explica de ce au aparut schimbarile mari.

## Reguli

- adauga intrari noi in componenta afectata direct
- daca o decizie atinge mai multe componente, pune intrarea in componenta principala si leaga celelalte fisiere relevante
- pastreaza formatul `## yyyy-mm-dd - Titlu`
- noteaza decizia, motivul si efectul operational
- foloseste indexul acesta doar pentru orientare, nu pentru loguri lungi

## Componente

| Componenta | Log | Continut |
|------------|-----|----------|
| Architecture and scope | [`architecture.md`](development-logs/architecture.md) | scope produs, limite tehnice stabile, reguli generale de arhitectura |
| Database | [`database.md`](development-logs/database.md) | SQLite, schema runtime, seed, backup/restore, surse de adevar |
| Auth and login | [`auth-login.md`](development-logs/auth-login.md) | OTP, sesiuni, formulare de autentificare, compatibilitate autofill |
| Hosts view | [`hosts-view.md`](development-logs/hosts-view.md) | UI/API pentru registry, editari de hosturi, vhosturi, aliasuri |
| DNS | [`dns.md`](development-logs/dns.md) | manifest local DNS, resolver sync, reguli NXDOMAIN/wildcard |
| SSH | [`ssh.md`](development-logs/ssh.md) | profiluri SSH, acces operational, inventar de conectare |
| Work Orders | [`work-orders.md`](development-logs/work-orders.md) | schimbari operationale confirmabile, checklisturi, retrageri |
| Deployment and operations | [`deployment-operations.md`](development-logs/deployment-operations.md) | GitPrep, jumper, deploy, dependency policy, contract commit/push |

## Cronologie Recapitulativa

| Data | Decizie | Componenta |
|------|---------|------------|
| 2026-06-06 | Repository and Deployment Split | [Deployment and operations](development-logs/deployment-operations.md#2026-06-06---repository-and-deployment-split) |
| 2026-06-06 | Scope Expanded Beyond Host Registry | [Architecture and scope](development-logs/architecture.md#2026-06-06---scope-expanded-beyond-host-registry) |
| 2026-06-06 | Work Orders Before Destructive Registry Changes | [Work Orders](development-logs/work-orders.md#2026-06-06---work-orders-before-destructive-registry-changes) |
| 2026-06-06 | Local DNS Resolution Rules | [DNS](development-logs/dns.md#2026-06-06---local-dns-resolution-rules) |
| 2026-06-06 | Dependency Policy | [Deployment and operations](development-logs/deployment-operations.md#2026-06-06---dependency-policy) |
| 2026-06-06 | OTP Login Keeps a Password-Manager-Friendly Form Shape | [Auth and login](development-logs/auth-login.md#2026-06-06---otp-login-keeps-a-password-manager-friendly-form-shape) |
| 2026-06-08 | Commit and Push Is the Development Contract | [Deployment and operations](development-logs/deployment-operations.md#2026-06-08---commit-and-push-is-the-development-contract) |
| 2026-06-09 | SQLite Runtime Source of Truth | [Database](development-logs/database.md#2026-06-09---sqlite-runtime-source-of-truth) |
| 2026-06-09 | Relational Runtime Schema | [Database](development-logs/database.md#2026-06-09---relational-runtime-schema) |
| 2026-06-10 | DHCP Lease Push Collector | [Database](development-logs/database.md#2026-06-10---dhcp-lease-push-collector) |
