docs: update ROADMAP.md mark 3.15 complete

This commit is contained in:
AI Assistant
2026-02-28 04:52:09 +02:00
parent d34c722167
commit a25cc40d8a
+20 -7
View File
@@ -406,15 +406,28 @@
- **Criptare Parole:** ✅ AES-256-GCM server-side encryption. Dedicated `/api/vault` route, `src/core/crypto/` service, ENCRYPTION_SECRET env var. Legacy plaintext auto-detected at decrypt. PATCH migration endpoint.
- **Integrare Passbolt (Wishlist):** Studierea posibilității de a lega Password Vault-ul din ArchiTools direct de instanța voastră de Passbolt (via API), pentru a avea un singur "source of truth" securizat pentru parole.
### 3.15 `[BUSINESS]` AI Tools — Extindere și Integrare
### 3.15 `[BUSINESS]` AI Tools — Extindere și Integrare
**Cerințe noi:**
**Implementat (commit d34c722):**
- **Integrare AI Chat cu Tag Manager:** Sesiunile de chat trebuie să fie legate direct de proiectele din Tag Manager. Lista de proiecte va fi menținută actualizată de AI, iar utilizatorul va putea selecta la ce proiect se referă discuția curentă pentru a oferi context automat.
- **Prompt Generator (Extindere):** Adăugarea unei bare de căutare (Search) și a unor șabloane specifice pentru generare de imagini (ex: Midjourney/Stable Diffusion prompts pentru randări, explainer images, infografice arhitecturale).
- **Activare AI Chat (Demo/Live):** Conectarea modulului de AI Chat la un API real (OpenAI/Anthropic/Ollama) pentru a putea fi testat de echipă.
- **Generatoare Media (Node-based Canvas):** Interfața pentru generarea de imagini/media să fie construită pe un sistem _node-based_ (infinite canvas), permițând legarea vizuală a prompturilor, imaginilor de referință și setărilor.
- **Nod de Interpretare 3D (Wishlist):** Un nod avansat care preia o imagine/screenshot simplu și o interpretează într-o mini-scenă 3D (un viewport simplificat). De exemplu, obiectul principal devine un volum pe care utilizatorul îl poate roti în 3D (sau roti camera în jurul lui) pentru a explica vizual AI-ului ce modificări spațiale dorește (inspirat din concepte tip arXiv:2601.23265, adaptat pentru use-case-ul de arhitectură).
- **Prompt Generator v0.2.0:**
- Search bar cu căutare în name/description/tags/category labels
- Filtru target type (text/image) cu dropdown + toggle rapid "Imagine"
- 4 template-uri noi imagine (18 total): Midjourney Exterior, SD Interior Design, Midjourney Infographic, SD Material Texture
- **AI Chat v0.2.0 — Real API Integration:**
- `/api/ai-chat` route: multi-provider (OpenAI gpt-4o-mini, Anthropic claude-sonnet-4-20250514, Ollama llama3.2, demo)
- System prompt default în română pt context arhitectură (Legea 50/1991, norme P118, DTAC/PT)
- `use-chat.ts`: `sendMessage()` cu fetch real, `sending` state, `providerConfig` la mount, `updateSession()`
- UI: provider badge (Wifi/WifiOff + label), Bot icon pe mesaje assistant, spinner la generare, config banner cu detalii tech
- **AI Chat + Tag Manager:**
- Project selector dropdown în chat header via `useTags('project')`
- `ChatSession.projectTagId` + `projectName` — context injectat în system prompt
- Project name afișat în sidebar sesiuni
- **Docker:** env vars AI_PROVIDER, AI_API_KEY, AI_MODEL, AI_BASE_URL, AI_MAX_TOKENS
**Neimplementat (wishlist):**
- Node-based Canvas (infinite canvas) — necesită bibliotecă React Flow, complexitate mare
- Nod Interpretare 3D — necesită Three.js, model ML, out of scope curent
---