feat(cc-050): mark 5 AI/Privacy/Settings pages as ready

This commit is contained in:
admin-valentin 2026-08-01 09:57:59 +00:00
parent 11d5261f47
commit 7c7d3fc4c9

View file

@ -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.'),