fix(auth): ����-������ ������ ������ ��� 401 (����� ���������� ����� ���) #22

Open
min wants to merge 3 commits from fix/studio-token-refresh into main

3 Commits

Author SHA1 Message Date
min
5c5ae76e5c ci(secret-scan): запинить trufflehog v3.90.5 (latest 3.95.4 = 404 на бинарник)
All checks were successful
CI / Lint (pull_request) Successful in 1m9s
CI / Build (pull_request) Successful in 2m3s
CI / Secret scan (pull_request) Successful in 2m49s
CI / PR size check (pull_request) Successful in 8s
CI / Deploy to S1 + S2 (pull_request) Has been skipped
Upstream trufflehog latest-тег указывал на релиз без выложенного бинарника →
install HTTP 404 → secret-scan падал на всех PR. Пин на стабильную версию.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 14:32:25 +03:00
min
201c54d179 ci: re-run — secret-scan упал на install trufflehog (инфра, не секрет)
Some checks failed
CI / Lint (pull_request) Successful in 1m18s
CI / Build (pull_request) Successful in 2m0s
CI / Secret scan (pull_request) Failing after 8s
CI / PR size check (pull_request) Successful in 6s
CI / Deploy to S1 + S2 (pull_request) Has been skipped
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 14:26:27 +03:00
min
8fe83df899 fix(auth): авто-рефреш access при 401 + сохранение refreshToken из redeem
Some checks failed
CI / Lint (pull_request) Successful in 1m26s
CI / Build (pull_request) Successful in 2m1s
CI / Secret scan (pull_request) Failing after 8s
CI / PR size check (pull_request) Successful in 6s
CI / Deploy to S1 + S2 (pull_request) Has been skipped
Студия не умела рефрешить токен (access живёт 24ч) → сохранение проектов
падало 401 после суток работы («через раз»). Теперь: AuthContext сохраняет
refreshToken из redeem-ticket; axios-интерсептор при 401 обновляет access
через /auth/refresh (single-flight) и повторяет запрос. + глобальное правило
Hotbar: пустой инвентарь не показывает панель.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 14:20:37 +03:00