From 3b4b2d0d2fdfc37854c9f9f01fa6012f86ad7560 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Mon, 27 Apr 2026 16:03:35 +0100 Subject: [PATCH] vault backup: 2026-04-27 16:03:35 --- 01 Projects/ai-cost-tracker/Ai Cost Tracker.md | 5 +++++ .../video-accessibility/Video Accessibility Platform.md | 5 +++++ 99 Daily/2026-04-27.md | 3 +++ 3 files changed, 13 insertions(+) diff --git a/01 Projects/ai-cost-tracker/Ai Cost Tracker.md b/01 Projects/ai-cost-tracker/Ai Cost Tracker.md index 70126a2..a7195e2 100644 --- a/01 Projects/ai-cost-tracker/Ai Cost Tracker.md +++ b/01 Projects/ai-cost-tracker/Ai Cost Tracker.md @@ -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 | diff --git a/01 Projects/video-accessibility/Video Accessibility Platform.md b/01 Projects/video-accessibility/Video Accessibility Platform.md index ec7b79a..8fb4b02 100644 --- a/01 Projects/video-accessibility/Video Accessibility Platform.md +++ b/01 Projects/video-accessibility/Video Accessibility Platform.md @@ -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 | diff --git a/99 Daily/2026-04-27.md b/99 Daily/2026-04-27.md index ebb7192..beb77f6 100644 --- a/99 Daily/2026-04-27.md +++ b/99 Daily/2026-04-27.md @@ -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.