docs: update ROADMAP.md mark 3.15 complete
This commit is contained in:
+20
-7
@@ -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.
|
- **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.
|
- **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 v0.2.0:**
|
||||||
- **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).
|
- Search bar cu căutare în name/description/tags/category labels
|
||||||
- **Activare AI Chat (Demo/Live):** Conectarea modulului de AI Chat la un API real (OpenAI/Anthropic/Ollama) pentru a putea fi testat de echipă.
|
- Filtru target type (text/image) cu dropdown + toggle rapid "Imagine"
|
||||||
- **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.
|
- 4 template-uri noi imagine (18 total): Midjourney Exterior, SD Interior Design, Midjourney Infographic, SD Material Texture
|
||||||
- **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ă).
|
- **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
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user