vault backup: 2026-04-27 15:59:32

This commit is contained in:
Vadym Samoilenko 2026-04-27 15:59:32 +01:00
parent c3cc46a660
commit 97ff25e6ff
4 changed files with 36 additions and 3 deletions

View file

@ -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 |

View file

@ -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 |

View file

@ -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 |

View file

@ -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.