vault backup: 2026-04-27 17:07:52

This commit is contained in:
Vadym Samoilenko 2026-04-27 17:07:52 +01:00
parent 1a2d90e937
commit a07c204f48
3 changed files with 17 additions and 1 deletions

View file

@ -10,7 +10,7 @@ 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-27
commits: 182
commits: 183
---
## Overview
@ -83,6 +83,10 @@ docker compose logs frontend --tail=50
| 2026-03-15 | Pin python-pptx to 0.6.23 |
## Sessions
### 2026-04-27 Increase chat session timeout to 24
**Asked:** Increase chat session timeout to 24 hours.
**Done:** Added heartbeat mechanism and extended WebSocket timeout configuration for persistent connections.
### 2026-04-27 Asked | Resolved 404 error on
**Asked:** Asked | Resolved 404 error on conversation audio file retrieval endpoint
**Done:** Done | Removed incorrect `/conversations/` source route and verified `/static/conversations/` path routing through StaticFiles middleware
@ -174,6 +178,7 @@ docker compose logs frontend --tail=50
## Change Log
| Date | Requested | Changed | Files |
|------|-----------|---------|-------|
| 2026-04-27 | Session timeout extension | Nginx proxy_read_timeout increased, heartbeat ping handler added to backend, auto-reconnect logic added to frontend | nginx.conf, websocket.handler.ts, ChatConnection.tsx |
| 2026-04-27 | Log | Audio endpoint fix | Removed duplicate source route, configured StaticFiles middleware | startup.cs, appsettings.json |
| 2026-04-27 | Podcast file path fix | Removed incorrect GET route for /conversations/, kept /static/conversations/ route | conversation_handler.py |
| 2026-04-27 | Fix OpenAI model validation | Update model name validation, Add smoke test endpoints | config.ts, health-check.ts |

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 Implement organization and team assignment functionality
**Asked:** Implement organization and team assignment functionality with PM role management in the user panel.
**Done:** Completed 4 phases of organization membership system including models, invitations, authorization, and org settings UI with org-switcher and access controls.
### 2026-04-27 Asked | Done | Log
**Asked:** Asked | Done | Log
**Done:** ---|---|---
@ -213,6 +217,7 @@ Pipeline phases:
## Change Log
| Date | Requested | Changed | Files |
|------|-----------|---------|-------|
| 2026-04-27 | Organization membership system | Added Organization/Membership models, invitation flow with Mailgun, MembershipContext authz, Redis cache, org settings UI and sidebar org-switcher | models.ts, migrations, invitations.ts, MembershipContext.tsx, OrgSettings.tsx, Sidebar.tsx |
| 2026-04-27 | Add PM role and client/team assignment in user panel | Implemented PM role and user panel functionality to assign users to clients and teams | User management module files |
| 2026-04-27 | Developer reported missing PM role and inability to assign users to clients/teams in the user panel. | Verified Python syntax on new files and committed Phase 0 + Phase 1 to dev branch. | Multiple files committed to dev branch |
| 2026-04-27 | Fix client ID serialization | Pydantic Field alias configuration, client dropdown values | API serialization, frontend dropdown component |

View file

@ -326,3 +326,9 @@ tags: [daily]
- 17:02 (1min) | `video-accessibility`
- **Asked:** Asked | Done | Log
- **Done:** ---|---|---
- 17:05 | `video-accessibility`
- **Asked:** Implement organization and team assignment functionality with PM role management in the user panel.
- **Done:** Completed 4 phases of organization membership system including models, invitations, authorization, and org settings UI with org-switcher and access controls.
- 17:06 | `sandbox-notebookllamalm-nextjs`
- **Asked:** Increase chat session timeout to 24 hours.
- **Done:** Added heartbeat mechanism and extended WebSocket timeout configuration for persistent connections.