diff --git a/01 Projects/semblance/Semblance.md b/01 Projects/semblance/Semblance.md index 4b42e20..83fa38a 100644 --- a/01 Projects/semblance/Semblance.md +++ b/01 Projects/semblance/Semblance.md @@ -10,7 +10,7 @@ server: GCP (same issue as Mod Comms — 30s LB timeout) tags: [oliver, ai, synthetic-personas, focus-group, insights, gcp, socketio] created: 2026-04-14 last_commit: 2026-04-24 -commits: 114 +commits: 115 --- ## Overview @@ -81,6 +81,14 @@ cd backend && python run.py # Starts on port 5137 | 2026-03-23 | Fix naive vs aware datetime crash + stuck AI mode | ## Sessions +### 2026-04-24 – Check if user management and token +**Asked:** Check if user management and token cost tracking exist, and create an implementation plan if missing. +**Done:** Reviewed existing codebase and confirmed token usage tracking exists via `_record_usage` in LLMService; identified that historical data needs backfill using `backend/scripts/backfill_usage.py`. + +### 2026-04-24 – Analyze the codebase and create a +**Asked:** Analyze the codebase and create a CLAUDE.md file with common commands and architecture overview, then check if user management and token cost tracking by project/user exists, and create an implementation plan if missing. +**Done:** Confirmed all 8 tasks are completed; verified logout functionality correctly clears localStorage and handles Microsoft SSO without backend deactivation. + ### 2026-04-24 – Check if user management and token **Asked:** Check if user management and token cost tracking by project/user exist, create implementation plan if missing. **Done:** Confirmed all features already implemented and marked 8 tasks as completed. @@ -144,6 +152,8 @@ cd backend && python run.py # Starts on port 5137 ## Change Log | Date | Requested | Changed | Files | |------|-----------|---------|-------| +| 2026-04-24 | Token tracking system | Verified usage_events recording, identified backfill requirement for historical data | LLMService.ts, backfill_usage.py | +| 2026-04-24 | Token cost tracking | Create implementation plan for user management and token spending analytics | CLAUDE.md, Architecture docs | | 2026-04-24 | Token cost tracking | Verified existing user management and token cost features, marked tasks completed | CLAUDE.md | | 2026-04-24 | Token tracking system | Added usage endpoints, WebSocket emissions, billing page, navigation link | routes/usage.ts, pages/billing.tsx, middleware/auth.ts, navigation.tsx | | 2026-04-24 | Token usage tracking | Add @active_required decorators, create usage.py routes, emit WebSocket events, build MyUsage page | backend/app/routes/usage.py, src/pages/MyUsage.tsx, WebSocket handlers | diff --git a/99 Daily/2026-04-24.md b/99 Daily/2026-04-24.md index 3fb20c0..191899f 100644 --- a/99 Daily/2026-04-24.md +++ b/99 Daily/2026-04-24.md @@ -374,3 +374,9 @@ tags: [daily] - 18:45 | `semblance` - **Asked:** Check if user management and token cost tracking by project/user exist, create implementation plan if missing. - **Done:** Confirmed all features already implemented and marked 8 tasks as completed. +- 18:47 | `semblance` + - **Asked:** Analyze the codebase and create a CLAUDE.md file with common commands and architecture overview, then check if user management and token cost tracking by project/user exists, and create an implementation plan if missing. + - **Done:** Confirmed all 8 tasks are completed; verified logout functionality correctly clears localStorage and handles Microsoft SSO without backend deactivation. +- 18:48 | `semblance` + - **Asked:** Check if user management and token cost tracking exist, and create an implementation plan if missing. + - **Done:** Reviewed existing codebase and confirmed token usage tracking exists via `_record_usage` in LLMService; identified that historical data needs backfill using `backend/scripts/backfill_usage.py`.