vault backup: 2026-04-27 16:03:35

This commit is contained in:
Vadym Samoilenko 2026-04-27 16:03:35 +01:00
parent b763799c5d
commit 3b4b2d0d2f
3 changed files with 13 additions and 0 deletions

View file

@ -23,6 +23,10 @@ created: 2026-04-27
- **Local path:** `/Volumes/SSD/Projects/Oliver/ai-cost-tracker`
## Sessions
### 2026-04-27 Review design handover document and redesign
**Asked:** Review design handover document and redesign Oliver AI Cost Tracker frontend using naksha-studio dashboard plugin.
**Done:** Identified three API compatibility bugs in skill (upsert_user field names, token structure format, source_app parameter) and began fixes.
### 2026-04-27 How to redesign the Oliver AI
**Asked:** How to redesign the Oliver AI Cost Tracker frontend with a dynamic dashboard using the naksha-studio plugin.
**Done:** Discussed using the /dashboard-layout command to generate a production-ready dashboard with KPI cards, charts, and dark mode support, but noted only spacing changes were applied so far.
@ -223,6 +227,7 @@ created: 2026-04-27
## Change Log
| Date | Requested | Changed | Files |
|------|-----------|---------|-------|
| 2026-04-27 | Dashboard redesign | API field mapping corrections, added /projects/upsert endpoint | skill definition, API integration |
| 2026-04-27 | Dashboard redesign | KPI cards with animated counters, cost timeseries chart, top models and users charts, sidebar navigation, dark mode | Frontend components (specific files pending implementation) |
| 2026-04-27 | Dashboard redesign | KPI cards with animated counters, cost timeseries chart, top models/users bar charts, responsive dark mode | dashboard.html, dashboard.css |
| 2026-04-27 | Dashboard redesign | KPI cards, cost timeseries chart, top models/users charts, sidebar navigation, dark mode support, user name display, chart height and Y-axis formatting | dashboard layout component, chart configuration |

View file

@ -82,6 +82,10 @@ Pipeline phases:
| 2026-03-03 | Add download assets panel + VTT file upload to QC review |
## Sessions
### 2026-04-27 Add PM role with ability to
**Asked:** Add PM role with ability to assign users to clients and teams in the admin panel.
**Done:** Added pm_client_ids field to backend UserResponse schema and frontend User interface, implemented PM assignment hooks.
### 2026-04-27 Add PM role support and client/team
**Asked:** Add PM role support and client/team assignment capability to the user management panel.
**Done:** Added pm_client_ids field to UserResponse schema and User interface, updated all user endpoints to populate PM client assignments, and created flexible hooks for team and PM assignment management.
@ -185,6 +189,7 @@ Pipeline phases:
## Change Log
| Date | Requested | Changed | Files |
|------|-----------|---------|-------|
| 2026-04-27 | PM role and user assignment | Added pm_client_ids to UserResponse and User interface, implemented useTeamsForClient and useAssignPMAny hooks | backend/app/schemas/auth.py, backend/app/api/v1/routes_admin.py, frontend/src/types/api.ts, frontend/src/hooks/useClients.ts |
| 2026-04-27 | PM role & client assignment | Added pm_client_ids to UserResponse and User interface, created useTeamsForClient and useAssignPMAny hooks | backend/app/schemas/auth.py, backend/app/api/v1/routes_admin.py, frontend/src/types/api.ts, frontend/src/hooks/useClients.ts |
| 2026-04-27 | User role and assignment management | UserResponse calls updated to support client and team assignment | UserResponse implementation files |
| 2026-04-27 | Implement workflow-project-team isolation system for user access control | Added client-team-project hierarchy with Project Manager role and cost tracker fixes | useAccessibleVideoEdit.ts, cost_tracker.py |

View file

@ -236,3 +236,6 @@ tags: [daily]
- 16:00 | `ai-cost-tracker`
- **Asked:** How to redesign the Oliver AI Cost Tracker frontend with a dynamic dashboard using the naksha-studio plugin.
- **Done:** Discussed using the /dashboard-layout command to generate a production-ready dashboard with KPI cards, charts, and dark mode support, but noted only spacing changes were applied so far.
- 16:02 | `ai-cost-tracker`
- **Asked:** Review design handover document and redesign Oliver AI Cost Tracker frontend using naksha-studio dashboard plugin.
- **Done:** Identified three API compatibility bugs in skill (upsert_user field names, token structure format, source_app parameter) and began fixes.