Files
rar-autopass/docs/prd/TEMPLATE-prd.md
Claude Agent fbf82622b6 docs: sistem ROADMAP unic (progres + proces) + template PRD
Inlocuieste planurile vechi (consolidate/realizate) cu un singur
docs/ROADMAP.md: dashboard de progres (Treapta 1+2 DONE LIVE, Etapa 3
TODO) + proces de dezvoltare embedded (PLAN separat de EXECUTE/VERIFY
pe sesiuni, PRD per livrabila cu stories atomice, agent team, bootstrap
reluabil din starea PRD).

- adauga docs/prd/TEMPLATE-prd.md (schelet PRD)
- sterge docs/plans/plan.md (Treapta 1 realizat), plan-treapta2.md
  (Treapta 2 realizat), docs/CONTEXT.md (snapshot neactual)
- actualizeaza referintele in README.md si api-rar-contract.md

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 07:21:20 +00:00

66 lines
2.0 KiB
Markdown

# PRD {X.Y} — <titlu livrabila>
**Stare**: draft
> Copiaza acest fisier ca `docs/prd/prd-{X.Y}-<slug>.md` si completeaza. Procesul complet:
> `docs/ROADMAP.md` §5. Contractul RAR (sursa de adevar): `docs/api-rar-contract.md`.
> Starea trece: `draft → aprobat → in-executie → verify-pass → inchis` (actualizata de lead).
## 1. Obiectiv
<1-2 fraze: ce livreaza si de ce acum. NU repeta strategia/contractul linkeaza-le.>
## 2. Non-Goals (anti scope-creep)
- <ce NU face aceasta livrabila, explicit>
## 3. Stories atomice
> Fiecare story: cea mai mica unitate care lasa sistemul functional. Backend + UI pentru acelasi
> comportament = 2 stories. `Fisiere` + `Depinde de` complete (decid paralelizarea).
### US-001: <titlu scurt>
**Ca** <rol> **vreau** <capabilitate> **pentru ca** <motiv>.
- **Depinde de**: —
- **Fisiere**: `app/<modul>.py`, `tests/test_<x>.py` (~N fisiere)
- **Test intai (RED)**: `tests/test_<x>.py``test_<caz_1>`, `test_<caz_2>`
- **Acceptance criteria**:
- [ ] <criteriu testabil 1>
- [ ] <criteriu testabil 2>
- **Verificare E2E**: <browser HTMX pe http://localhost:8000/ | POST /v1/prezentari pe RAR test>
### US-002: <titlu scurt>
**Ca** <rol> **vreau** <capabilitate> **pentru ca** <motiv>.
- **Depinde de**: US-001
- **Fisiere**: `...`
- **Test intai (RED)**: `tests/test_<y>.py``test_...`
- **Acceptance criteria**:
- [ ] <...>
- **Verificare E2E**: <...>
## 4. Riscuri
- <risc + mitigare>
## 5. Intrebari deschise
> Se rezolva cu utilizatorul ÎNAINTE de executie (poarta de aprobare PRD).
- <intrebare>
## 6. Valuri de executie (graful de dependente)
```
Val 1: [US-001] ← fara dependente, fisiere distincte → paralel (max 2-3 teammates)
Val 2: [US-002] ← deblocat de US-001
```
---
## Raport VERIFY
> Completat de subagentul verificator (context curat) in faza VERIFY — vezi ROADMAP §5.6.
> PASS/FAIL per criteriu, cu dovezi (output pytest citat, E2E pe RAR test). Lipseste pana la VERIFY.