diff --git a/01 Projects/sandbox-notebookllamalm-nextjs/Sandbox NotebookLM.md b/01 Projects/sandbox-notebookllamalm-nextjs/Sandbox NotebookLM.md index dabdfd4..eff4da6 100644 --- a/01 Projects/sandbox-notebookllamalm-nextjs/Sandbox NotebookLM.md +++ b/01 Projects/sandbox-notebookllamalm-nextjs/Sandbox NotebookLM.md @@ -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 | diff --git a/01 Projects/video-accessibility/Video Accessibility Platform.md b/01 Projects/video-accessibility/Video Accessibility Platform.md index dfa1d63..93ed5d9 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 – 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 | diff --git a/99 Daily/2026-04-27.md b/99 Daily/2026-04-27.md index e9d663f..941e350 100644 --- a/99 Daily/2026-04-27.md +++ b/99 Daily/2026-04-27.md @@ -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.