peregrine/web/src/views/settings
pyr0ball fa2569c7e4 feat(settings): License, Data, Privacy, Developer tabs — stores, views, endpoints
- useLicenseStore: load/activate/deactivate with tier badge and key input
- useDataStore: createBackup with file count and size display
- usePrivacyStore: BYOK panel logic (dismissal snapshot tracks new backends),
  telemetry toggle (self-hosted) and master-off/usage/content controls (cloud)
- Views: LicenseView (cloud/self-hosted split), LicenseSelfHosted,
  LicenseCloud, DataView, PrivacyView, DeveloperView
- dev-api.py: /api/settings/license, /activate, /deactivate;
  /api/settings/data/backup/create; /api/settings/privacy GET+PUT;
  /api/settings/developer GET, /tier PUT, /hf-token PUT+test, /wizard-reset,
  /export-classifier; _load_user_config/_save_user_config helpers; CONFIG_DIR
- TDD: 10/10 store tests passing (license×3, data×2, privacy×5)
2026-03-22 16:01:29 -07:00
..
DataView.vue feat(settings): License, Data, Privacy, Developer tabs — stores, views, endpoints 2026-03-22 16:01:29 -07:00
DeveloperView.vue feat(settings): License, Data, Privacy, Developer tabs — stores, views, endpoints 2026-03-22 16:01:29 -07:00
FineTuneView.vue feat(settings): Fine-Tune tab — wizard, polling, step lifecycle 2026-03-22 15:52:53 -07:00
LicenseCloud.vue feat(settings): License, Data, Privacy, Developer tabs — stores, views, endpoints 2026-03-22 16:01:29 -07:00
LicenseSelfHosted.vue feat(settings): License, Data, Privacy, Developer tabs — stores, views, endpoints 2026-03-22 16:01:29 -07:00
LicenseView.vue feat(settings): License, Data, Privacy, Developer tabs — stores, views, endpoints 2026-03-22 16:01:29 -07:00
MyProfileView.vue fix(settings): final code quality fixes for My Profile tab 2026-03-21 02:53:29 -07:00
PrivacyView.vue feat(settings): License, Data, Privacy, Developer tabs — stores, views, endpoints 2026-03-22 16:01:29 -07:00
ResumeProfileView.vue fix(settings): address resume tab review issues 2026-03-21 03:04:29 -07:00
SearchPrefsView.vue fix(settings): search prefs review fixes 2026-03-22 07:21:10 -07:00
SettingsView.test.ts fix(settings): async guard awaits config load, reactive devTierOverride, validate APP_TIER 2026-03-21 02:23:10 -07:00
SettingsView.vue fix(settings): async guard awaits config load, reactive devTierOverride, validate APP_TIER 2026-03-21 02:23:10 -07:00
SystemSettingsView.vue fix(settings): task 6 review fixes — credential paths, email security, integrationResults in store 2026-03-22 15:46:47 -07:00