docs: align current pages with hourly freshness model (WealthLedger/docs#34) #42

Merged
codex-bot merged 1 commits from docs/34-hourly-doc-alignment into develop 2026-10-14 14:03:59 +03:00
Owner

Что изменено

Текущие страницы приведены к фактической hourly/local/online модели (SPEC-003, TA-F16):

  • portfolio/overview.md: isStale теперь часовой возраст снимка, а не минутная свежесть; убрано ложное «нет долговременной истории» — зафиксировано сохранение точек оценки без публичного чтения; «Обновить» описан как локальное перечитывание без T-Bank.
  • accounts/overview.md: membership/portfolio — часовая свежесть (по freshForMs: 3_600_000 backend), «Обновить» не запускает импорт.
  • portfolio/data-reference.md: isStale — истечение часового срока.
  • stocks.md: часовая свежесть quotes и хвоста свечей; metadata/company/календари не перечитываются обычным чтением; Online reference-раздел согласован с моделью (онлайн-справочник + независимые сохранённые ресурсы).
  • bonds.md: фоновая очередь вместо request-driven формулировок; Online reference-раздел согласован.
  • architecture/containers.md: SQLite хранит точки истории оценки; обновлением владеет часовой обход (первая попытка после нового подключения сразу, далее по часовому сроку), запрос его не запускает.

Исторические ADR017/019/020 не переписывались.

Verification

  • npm run verify (markdownlint + relative links + git diff --check) — PASS
  • Сверка с backend tbank-source.policy.ts (TTL 3_600_000), portfolio.service.ts (isStale), tbank-hourly.scheduler.ts (first walk on fresh connection), portfolio.repository.ts (value history points)

WealthLedger/docs#34

## Что изменено Текущие страницы приведены к фактической hourly/local/online модели (SPEC-003, TA-F16): - **portfolio/overview.md**: `isStale` теперь часовой возраст снимка, а не минутная свежесть; убрано ложное «нет долговременной истории» — зафиксировано сохранение точек оценки без публичного чтения; «Обновить» описан как локальное перечитывание без T-Bank. - **accounts/overview.md**: membership/portfolio — часовая свежесть (по `freshForMs: 3_600_000` backend), «Обновить» не запускает импорт. - **portfolio/data-reference.md**: `isStale` — истечение часового срока. - **stocks.md**: часовая свежесть quotes и хвоста свечей; metadata/company/календари не перечитываются обычным чтением; Online reference-раздел согласован с моделью (онлайн-справочник + независимые сохранённые ресурсы). - **bonds.md**: фоновая очередь вместо request-driven формулировок; Online reference-раздел согласован. - **architecture/containers.md**: SQLite хранит точки истории оценки; обновлением владеет часовой обход (первая попытка после нового подключения сразу, далее по часовому сроку), запрос его не запускает. Исторические ADR017/019/020 не переписывались. ## Verification - `npm run verify` (markdownlint + relative links + `git diff --check`) — PASS - Сверка с backend `tbank-source.policy.ts` (TTL 3_600_000), `portfolio.service.ts` (`isStale`), `tbank-hourly.scheduler.ts` (first walk on fresh connection), `portfolio.repository.ts` (value history points) WealthLedger/docs#34
codex-bot added 1 commit 2026-10-14 13:18:55 +03:00
docs: align current pages with hourly freshness model (WealthLedger/docs#34)
Conventional commits / commits (pull_request) Successful in 15s
Docs security / security (pull_request) Successful in 7s
Docs verify / verify (pull_request) Successful in 13s
ffe29c58f9
codex-bot merged commit 7b61eb8e6b into develop 2026-10-14 14:03:59 +03:00
codex-bot deleted branch docs/34-hourly-doc-alignment 2026-10-14 14:03:59 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/docs#42