From 97ff25e6ff190b2dbfa921b86851d322cd26e3c1 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Mon, 27 Apr 2026 15:59:32 +0100 Subject: [PATCH] vault backup: 2026-04-27 15:59:32 --- 01 Projects/ai-cost-tracker/Ai Cost Tracker.md | 5 +++++ .../Sandbox NotebookLM.md | 10 ++++++++-- .../Video Accessibility Platform.md | 12 +++++++++++- 99 Daily/2026-04-27.md | 12 ++++++++++++ 4 files changed, 36 insertions(+), 3 deletions(-) diff --git a/01 Projects/ai-cost-tracker/Ai Cost Tracker.md b/01 Projects/ai-cost-tracker/Ai Cost Tracker.md index 0bd863c..b596bda 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 – How should the frontend be redesigned +**Asked:** How should the frontend be redesigned for Oliver AI Cost Tracker with modern, dynamic styling? +**Done:** Generated dashboard layout with KPI cards, animated counters, cost timeseries chart, top models and users bar charts using naksha-studio plugin. + ### 2026-04-27 – Review the design handover document and **Asked:** Review the design handover document and redesign the Oliver AI Cost Tracker frontend using the naksha-studio dashboard-layout plugin. **Done:** Generated dashboard layout with KPI cards, charts, and tables; fixed user display names and bar chart height issues with proper Y-axis label formatting. @@ -215,6 +219,7 @@ created: 2026-04-27 ## Change Log | Date | Requested | Changed | Files | |------|-----------|---------|-------| +| 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 | | 2026-04-27 | Dashboard redesign | HTML/CSS structure, KPI cards, animated counters, cost timeseries chart, top models/users bar charts, dark mode support | dashboard.html, dashboard.css | | 2026-04-27 | Dashboard redesign | KPI cards with animated counters, cost timeseries chart, top models/users bar charts, dynamic sidebar navigation | Dashboard.tsx, Sidebar.tsx, styles.css | diff --git a/01 Projects/sandbox-notebookllamalm-nextjs/Sandbox NotebookLM.md b/01 Projects/sandbox-notebookllamalm-nextjs/Sandbox NotebookLM.md index 206b43d..0e0d03d 100644 --- a/01 Projects/sandbox-notebookllamalm-nextjs/Sandbox NotebookLM.md +++ b/01 Projects/sandbox-notebookllamalm-nextjs/Sandbox NotebookLM.md @@ -9,8 +9,8 @@ url: https://ai-sandbox.oliver.solutions/notebookllama/ server: optical-web-1 at /opt/sandbox-notebookllamalm-nextjs tags: [oliver, ai, notebooklm, llamaindex, rag, multi-user, nextjs15, elevenlabs] created: 2026-04-14 -last_commit: 2026-04-24 -commits: 179 +last_commit: 2026-04-27 +commits: 180 --- ## Overview @@ -72,6 +72,7 @@ docker compose logs frontend --tail=50 ## Timeline / Git History | Date | Change | |------|--------| +| 2026-04-27 | Fix podcast: bump llama-index-llms-openai 0.6.5→0.7.5, drop dead-code patches | | 2026-04-24 | Fix model IDs, hangs, deploy script, Docker healthchecks | | 2026-03-31 | Update LLM models to latest versions | | 2026-03-16 | Fix Studio tiles losing state after chat navigation | @@ -82,6 +83,10 @@ docker compose logs frontend --tail=50 | 2026-03-15 | Pin python-pptx to 0.6.23 | ## Sessions +### 2026-04-27 – Developer requested a fix for an +**Asked:** Developer requested a fix for an invalid OpenAI model name error in podcast generation. +**Done:** Confirmed that the invalid model reference in utils.py version 0.7.5 was resolved and no further patch is needed. + ### 2026-04-24 – How to fix query engine initialization **Asked:** How to fix query engine initialization error and what needs to be done on the server? **Done:** Identified wrong markdown file was uploaded (not a code bug), committed language fix, and pushed to git awaiting server deployment. @@ -153,6 +158,7 @@ docker compose logs frontend --tail=50 ## Change Log | Date | Requested | Changed | Files | |------|-----------|---------|-------| +| 2026-04-27 | Podcast generation fix | Remove invalid model 'gpt-5.4-2026-03-05' reference | utils.py, llm_factory.py | | 2026-04-24 | Query engine error fix | Language fix committed, wrong file identified as root cause | commit 282b1c4 | | 2026-04-24 | Query engine error diagnosis | Verified metadata handling, identified wrong document source | (commits pushed, no file changes specified) | | 2026-04-24 | Deploy script fix | Replace && || logic with if/fi in health checks | deploy.sh | diff --git a/01 Projects/video-accessibility/Video Accessibility Platform.md b/01 Projects/video-accessibility/Video Accessibility Platform.md index f5e13bb..ec7b79a 100644 --- a/01 Projects/video-accessibility/Video Accessibility Platform.md +++ b/01 Projects/video-accessibility/Video Accessibility Platform.md @@ -10,7 +10,7 @@ server: TBD tags: [oliver, video, accessibility, ai, captions, audio-description, tts, celery, mongodb] created: 2026-04-14 last_commit: 2026-04-27 -commits: 222 +commits: 223 --- ## Overview @@ -82,6 +82,14 @@ Pipeline phases: | 2026-03-03 | Add download assets panel + VTT file upload to QC review | ## Sessions +### 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. + +### 2026-04-27 – Add ability to assign users to +**Asked:** Add ability to assign users to clients and teams in the user management panel. +**Done:** Updated UserResponse calls to support client and team assignment functionality. + ### 2026-04-27 – Asked | Done | Log **Asked:** Asked | Done | Log **Done:** --- | --- | --- @@ -177,6 +185,8 @@ Pipeline phases: ## Change Log | Date | Requested | Changed | Files | |------|-----------|---------|-------| +| 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 | | 2026-04-27 | User isolation system | Added workflow-project-team structure, updated cost tracker integration | useAccessibleVideoEdit.ts, cost_tracker.py | | 2026-04-27 | Workflow-project-team system | Remote branch sync, git rebase and push commands provided | git operations on main branch | diff --git a/99 Daily/2026-04-27.md b/99 Daily/2026-04-27.md index d9518aa..d4a698f 100644 --- a/99 Daily/2026-04-27.md +++ b/99 Daily/2026-04-27.md @@ -221,3 +221,15 @@ tags: [daily] - 15:52 | `ai-cost-tracker` - **Asked:** Review the design handover document and redesign the Oliver AI Cost Tracker frontend using the naksha-studio dashboard-layout plugin. - **Done:** Generated dashboard layout with KPI cards, charts, and tables; fixed user display names and bar chart height issues with proper Y-axis label formatting. +- 15:58 | `video-accessibility` + - **Asked:** Add ability to assign users to clients and teams in the user management panel. + - **Done:** Updated UserResponse calls to support client and team assignment functionality. +- 15:58 | `sandbox-notebookllamalm-nextjs` + - **Asked:** Developer requested a fix for an invalid OpenAI model name error in podcast generation. + - **Done:** Confirmed that the invalid model reference in utils.py version 0.7.5 was resolved and no further patch is needed. +- 15:59 | `video-accessibility` + - **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. +- 15:59 (<1min) | `ai-cost-tracker` + - **Asked:** How should the frontend be redesigned for Oliver AI Cost Tracker with modern, dynamic styling? + - **Done:** Generated dashboard layout with KPI cards, animated counters, cost timeseries chart, top models and users bar charts using naksha-studio plugin.