Мультиюзерность: фронтенд и ТЗ (ТЗ 0.34, батч 3)
- userScope.ts: localStorage-ключи скоупятся по user_id (второй аккаунт
  в том же браузере не видит чужих фильтров/дедупа тостов)
- realtime.ts (дедуп own-activity) и ProjectView.vue (фильтры проекта) —
  через scopedKey
- App.vue: setStorageUserId из /auth/me
- SettingsView: раздел «Токены MCP» — генерация (plaintext один раз,
  с копированием), список, отзыв; api.ts: типы + listMcpTokens/
  createMcpToken/deleteMcpToken
- McpView: текст «токен в Настройках» (connectTokenText) в ru/en/uk
- Локали: ключи mcpToken* в ru/en/uk (в ru/en/uk попали литералы
  ru_new/en_new/uk_new вместо блоков — исправлено)
- docs/TZ.md → 0.34: 1.2 (мультиюзерность + claim-on-first-login),
  3.10 (per-user токены, MCP_TOKEN удалён), 5 (User, McpToken,
  AppSetting/AppSettingGlobal)

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 6b8ada0 commit 622d4f0b9ea3149fcf5eb7cf699e637545e9d8c2
@root root authored 1 day ago
Showing 10 changed files
View
docs/TZ.md
View
frontend/src/App.vue
View
frontend/src/api.ts
View
frontend/src/locales/en.ts
View
frontend/src/locales/ru.ts
View
frontend/src/locales/uk.ts
View
frontend/src/realtime.ts
View
frontend/src/userScope.ts 0 → 100644
View
frontend/src/views/ProjectView.vue
View
frontend/src/views/SettingsView.vue