Commit graph

24 commits

Author SHA1 Message Date
35a71859f3 feat(CC-058): mark AI Context & Sources as ready 2026-08-01 21:01:57 +00:00
3410f3e4f8 feat(CC-057): mark Consent Management as ready 2026-08-01 21:00:11 +00:00
cba4574fa2 feat(CC-056): mark Global Search as ready in navigation 2026-08-01 20:55:53 +00:00
5329442543 feat(CC-055): mark Decision Workspace as ready in navigation 2026-08-01 20:51:22 +00:00
1539da43a7 fix(CC-055): align BriefingData interface with actual API response (remove upcomingTasks/weekInReview/aiExplanation, add optional notifications) 2026-08-01 20:51:21 +00:00
8523139a6f fix(api.ts): type Decision.options and assumptions as string[] instead of unknown[] 2026-08-01 20:30:49 +00:00
973c758474 feat(api.ts): add BriefingData type with full briefing response fields 2026-08-01 20:29:06 +00:00
56ba4da17e feat(CC-054): mark Market Intelligence + Legislation Search as ready 2026-08-01 12:32:08 +00:00
845b034d46 feat(cc-053): activate Goals/Decisions/Tasks/Briefing nav items + fix syntax errors 2026-08-01 10:43:44 +00:00
c3c0ce85f1 feat(cc-052): add FinancialSignal type 2026-08-01 10:32:06 +00:00
95428fe351 feat(cc-051): mark 6 pages as ready in navigation 2026-08-01 10:09:32 +00:00
7c7d3fc4c9 feat(cc-050): mark 5 AI/Privacy/Settings pages as ready 2026-08-01 09:57:59 +00:00
c92d3a81b5 feat(cc-050): add AiRequest, TenantMembership, Member types 2026-08-01 09:57:54 +00:00
b03761a293 feat(cc-049): mark Priorities, Alerts, Activity, Business, Finance, Decisions as ready 2026-07-31 19:26:46 +00:00
16042476d7 feat(nav): mark Decision Register, Audit Log, Profile, Notifications as ready 2026-07-31 17:12:07 +00:00
8e049984a2 feat(api): add Decision, Notification, AuditLogEntry types 2026-07-31 17:12:02 +00:00
550df79c64 feat(nav): mark Goals as ready in navigation registry 2026-07-31 16:34:53 +00:00
ac80452806 feat(nav): mark Goals and Transactions as ready in navigation registry 2026-07-31 16:34:24 +00:00
13682e2d43 feat(api): add Goal and Transaction types 2026-07-31 16:34:22 +00:00
d4ce13b8fa feat: Main Navigator ca menu registry configurabil (14 sectiuni)
Inlocuieste structura provizorie de 11 sectiuni cu specul complet dat de
user. Designul vizual ramane neschimbat, cum s-a cerut explicit.

- lib/navigation.ts devine un registry propriu-zis: fiecare element are
  route, icon, permissions, featureFlag, workspaceTypes, releaseStage si
  children -- meniul nu mai e hardcodat in componenta
- releaseStage (mvp|a3|a4) e separat de status (ready|planned): unul spune
  CAND e planificat, celalalt daca exista ACUM in cod
- sidebar-ul filtreaza pe rol (visibleSections) -- Data Intelligence e
  owner/admin, conform specului. Filtrarea e doar UX; autorizarea reala
  ramane server-side in ceo-api, un meniu ascuns nu e masura de securitate
- sectiuni pliabile, ca 14 sectiuni x ~10 itemi sa nu inunde sidebar-ul;
  se deschide automat sectiunea care contine ruta curenta
- fiecare item planned explica in catch-all exact ce lipseste, inclusiv ce
  ruleaza deja pe server dar nu e conectat (Paperless, ERPNext, memory-graph)
2026-07-29 09:21:59 +02:00
fc5c34fd61 feat: navigatie completa pe cele 11 sectiuni din arhitectura de informatie
- lib/navigation.ts devine sursa unica de adevar pentru IA: 11 sectiuni,
  ~45 de pagini, fiecare cu status ready|planned si o descriere concreta
  a ce lipseste ca sa devina activa
- sidebar-ul randeaza sectiunile grupate; itemii neconstruiti sunt vizibil
  estompati si marcati cu un punct -- forma produsului e vizibila, dar nu
  pretindem ca exista
- dashboard/[...slug] este o singura ruta catch-all care explica exact ce
  lipseste pentru sectiunea ceruta, in loc de ~35 de fisiere-stub identice
  sau, mai rau, UI fals care pare functional
- Home se desparte corect: /dashboard = Executive Dashboard (ansamblu +
  sectiuni active), /dashboard/briefing = Daily Briefing (restante,
  urmatoarele 7 zile, sinteza AI)
2026-07-28 23:03:17 +02:00
60e5befa31 feat: Faza A2 -- cautare companii, segmente salvate, research briefs
- pagina Companii: cautare Apollo prin ceo-api, salveaza cautarea ca
  segment, creeaza research brief per rezultat
- pagina Segmente: reruleaza o cautare salvata, sterge
- pagina Research: listeaza briefs cu surse (linkuri catre Apollo/altele)
- Overview devine un briefing determinist (restante/urmatoarele 7 zile
  + activitate saptamanala), cu explicatia AI marcata explicit ca
  neconstruita in loc de ascunsa
2026-07-28 22:01:36 +02:00
883ff370cd feat: multi-tenant dashboard shell -- auth, onboarding, organizations, tasks, team
- login page (Supabase email/password sign-in + sign-up)
- onboarding: create first tenant, redirects into /dashboard once a
  membership exists
- dashboard shell: sidebar nav, tenant switcher (x-tenant-id header,
  never in body/query -- matches ceo-api's TenantGuard), sign out
- Organizations, Tasks, and Team (members/RBAC) pages wired to ceo-api
  via a thin apiFetch wrapper that attaches the Supabase bearer token
- executive "paper & ink" design tokens (Tailwind) replacing defaults
- Dockerfile: declare NEXT_PUBLIC_* as build ARGs so Coolify's existing
  build-time env vars actually get inlined (was previously silently
  dropped, which would have crashed prerendering)
2026-07-28 21:16:17 +02:00
Claude
df897d4c15 feat: scaffold Next.js frontend with Tailwind, TanStack Query, RHF+Zod, Supabase client, Recharts 2026-07-20 22:43:14 +02:00