Аудит main/audits/2026-10-19-code-quality-architecture/02-findings.md, CQ-008 (план, пункт 2). AccountPage.vm.ts формирует source: portfolio.meta, AccountPageLoaded.view.tsx объявляет source? и рендерит из него lastAttempt/lastSuccessfulAt/stale, но контейнер AccountPage.tsx не передаёт prop — статус свежести/устаревания источника на странице счёта молча не отображается.
Scope
Только проброс source контейнером (часть FE-001 из frontend#55). Остальное из #55 (Income time/attempt, transport errors, retry) — вне scope.
Acceptance Criteria
При загруженном портфеле с meta страница счёта показывает статус источника (stale/последняя успешная синхронизация).
## Проблема
Аудит `main/audits/2026-10-19-code-quality-architecture/02-findings.md`, CQ-008 (план, пункт 2). `AccountPage.vm.ts` формирует `source: portfolio.meta`, `AccountPageLoaded.view.tsx` объявляет `source?` и рендерит из него `lastAttempt`/`lastSuccessfulAt`/`stale`, но контейнер `AccountPage.tsx` не передаёт prop — статус свежести/устаревания источника на странице счёта молча не отображается.
## Scope
Только проброс `source` контейнером (часть FE-001 из frontend#55). Остальное из #55 (Income time/attempt, transport errors, retry) — вне scope.
## Acceptance Criteria
- [ ] При загруженном портфеле с `meta` страница счёта показывает статус источника (stale/последняя успешная синхронизация).
- [ ] Регрессионный тест падает без исправления.
- [ ] `npm run verify` проходит.
Связано: #55.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Проблема
Аудит
main/audits/2026-10-19-code-quality-architecture/02-findings.md, CQ-008 (план, пункт 2).AccountPage.vm.tsформируетsource: portfolio.meta,AccountPageLoaded.view.tsxобъявляетsource?и рендерит из негоlastAttempt/lastSuccessfulAt/stale, но контейнерAccountPage.tsxне передаёт prop — статус свежести/устаревания источника на странице счёта молча не отображается.Scope
Только проброс
sourceконтейнером (часть FE-001 из frontend#55). Остальное из #55 (Income time/attempt, transport errors, retry) — вне scope.Acceptance Criteria
metaстраница счёта показывает статус источника (stale/последняя успешная синхронизация).npm run verifyпроходит.Связано: #55.