diff --git a/src/lib/navigation.ts b/src/lib/navigation.ts index ca6d050..45beed7 100644 --- a/src/lib/navigation.ts +++ b/src/lib/navigation.ts @@ -266,10 +266,10 @@ export const NAV_SECTIONS: NavSection[] = [ planned('Workflow Library', `${B}/workflows`, 'a3', 'Sabloane: document processing, transaction evidence, lead qualification, accountant pack.'), planned('Automation Builder', `${B}/automations`, 'a3', 'n8n ruleaza pe Hetzner; lipsesc callback-urile semnate si legarea de Policy Fabric.'), planned('Approval Queue', `${B}/ai/approvals`, 'mvp', 'Aceeasi coada ca Approval Center, din perspectiva AI: agent, context folosit, risc, cost, preview.'), - planned('Execution History', `${B}/ai/history`, 'mvp', 'Tabela ai_requests inregistreaza deja purpose, model, cost si context manifest; lipseste UI-ul.'), + ready('Execution History', `${B}/ai/history`), planned('Scheduled Actions', `${B}/ai/scheduled`, 'a3', 'Actiuni programate declansate de Event Fabric, nu polling.'), planned('AI Context & Sources', `${B}/ai/context`, 'mvp', 'Vizualizarea Context Manifest per cerere (ce date au fost permise si ce a fost refuzat).'), - planned('Costs & Usage', `${B}/ai/costs`, 'mvp', 'Costurile reale sunt deja salvate per cerere in ai_requests.cost_usd; lipseste agregarea si bugetul per tenant.'), + ready('Costs & Usage', `${B}/ai/costs`), ], }, { @@ -343,11 +343,11 @@ export const NAV_SECTIONS: NavSection[] = [ children: [ planned('Privacy Center', `${B}/privacy`, 'mvp', 'Punct unic pentru consimtaminte, export si stergere.'), planned('Consent Management', `${B}/privacy/consents`, 'mvp', 'Tabela consent_records exista; lipsesc enforcement-ul si UI-ul.'), - planned('Roles & Permissions', `${B}/privacy/roles`, 'mvp', 'RBAC exista in API (owner/admin/member). Rolurile din blueprint (accountant, consultant, data analyst) nu sunt inca modelate.'), + ready('Roles & Permissions', `${B}/privacy/roles`). Rolurile din blueprint (accountant, consultant, data analyst) nu sunt inca modelate.'), planned('Delegated Access', `${B}/privacy/delegated`, 'a3', 'Acces cu scope, motiv, perioada si revocare (ex. contabilul vede tranzactii, nu Life OS).'), planned('Data Classification', `${B}/privacy/classification`, 'mvp', 'Clasele C0-C4 exista in schema documents; lipseste aplicarea sistematica.'), ready('Audit Log', `${B}/privacy/audit`), - planned('AI Activity', `${B}/privacy/ai-activity`, 'mvp', 'ai_requests contine purpose, model, context manifest si cost; lipseste UI-ul.'), + ready('AI Activity', `${B}/privacy/ai-activity`), planned('Export & Deletion', `${B}/privacy/export`, 'mvp', 'Portabilitate + cerere de stergere, cu exceptii juridice.'), planned('Retention Policies', `${B}/privacy/retention`, 'a3', 'Politici de retentie per categorie de date.'), planned('Security Events', `${B}/privacy/security`, 'a3', 'Evenimente de securitate si acces break-glass.'), @@ -362,7 +362,7 @@ export const NAV_SECTIONS: NavSection[] = [ children: [ ready('Personal Profile', `${B}/settings/profile`), planned('Professional Identity', `${B}/settings/identity`, 'a4', 'Identitate profesionala publicabila, legata de Trust Engine.'), - planned('Workspaces', `${B}/settings/workspaces`, 'mvp', 'Tenants exista; lipseste UI de administrare si tipurile de workspace (personal/familie/business/comunitate).'), + ready('Workspaces', `${B}/settings/workspaces`).'), ready('Members', `${B}/members`, { permissions: ['owner', 'admin'] }), ready('Notifications', `${B}/settings/notifications`, { releaseStage: 'a3' }), planned('Language & Timezone', `${B}/settings/locale`, 'mvp', 'Momentan interfata e doar in romana, fara selector.'),