Skip to content

Curăță resturile din repo care induc în eroare pe cine îl deschide

Vitalie requested to merge 27_repo-hygiene into main

Patru lucruri din arbore descriu un proiect care nu mai există. Niciunul nu ajunge la vizitator; toate costă timp celui care preia proiectul.

  • users-table-repro.png stătea în rădăcină de la reproducerea unui bug din 20 iulie, fără nicio referință în cod.
  • design/DESIGN_SYSTEM.md și design/style-guide.html dădeau accentul #FF4E00, în timp ce magazinul e monocrom cu inel de focus albastru de când portocaliul a fost scos. design/FIDELITY_GAPS.md e chiar lista de sarcini care a comandat scoaterea, integral executată. Decizia de a le șterge, nu de a le actualiza, e a lui Vitalie. design/tailwind-theme.js rămâne — el e importat de tailwind.config.js și e sursa reală; comentariile din tailwind.config.js, index.css și din fișierul temei trimit acum la el.
  • @types/multer era singurul pachet @types/* din afara lui devDependencies. Rămâne instalat: multer nu-și aduce tipuri proprii. Imaginea nu e atinsă — etapa build din Dockerfile face npm ci complet înainte de tsc, iar doar etapa runtime omite dev.
  • FRONTEND_ORIGIN lipsea din backend/.env.example. E variabila prin care rendererul de pagini ajunge la frontend-ul construit, iar valoarea ei implicită se rezolvă doar în compose.

Ramurile fuzionate, șterse separat

Inventarul din issue era învechit: nu șase ramuri prod-*, ci douăsprezece ramuri pe origin, toate deja conținute complet în main sau în develop, plus cinci ref-uri locale rămase după ștergerea lor de pe server. Verificat cu git rev-list --count și git merge-base --is-ancestor înainte de ștergere; niciun MR deschis nu le folosea. Pe origin au rămas doar main, develop și ramurile de lucru curente.

Verificări

  • backend/: npm run build fără ieșire, npm test → 43 fișiere, 623 teste trecute
  • frontend/: npm run lint (un avertisment preexistent în App.tsx), npx tsc --noEmit -p tsconfig.app.json fără erori, npm run build reușit
  • git grep -in FF4E00 → 0 rezultate
  • git grep -n 'DESIGN_SYSTEM\|style-guide\|FIDELITY_GAPS' → 0 rezultate
  • @types/multer: dependencies=false, devDependencies=true
  • Comparația variabilelor de mediu față de .env.example → rămâne doar NODE_ENV

Refs #27 (closed)

Merge request reports