feat(app): offline-кэш GET-запросов на дашборде — фаза 5
CacheInterceptor кэширует каждый успешный GET по путь+параметры в drift (sqlite нативно, wasm+OPFS в браузере) и подменяет им сетевую ошибку; провайдер отдаёт Cached<T>, экран показывает баннер «данные на …». Контракт для остальных экранов — docs/ai/offline-cache.md. flake.nix: libsecret/pkg-config для линуксовой сборки, jq/curl для just app-web-assets (сборка sqlite3.wasm + drift_worker.js).
This commit is contained in:
+1
-2
@@ -21,8 +21,7 @@ docker compose up -d db
|
||||
docker compose exec -T db pg_restore -U $POSTGRES_USER -d $POSTGRES_DB --clean < backups/fintracker_<ts>.dump
|
||||
docker compose up -d
|
||||
```
|
||||
Метрики пересчитываются из raw/core: `docker compose exec worker fintracker metrics refresh`
|
||||
(появится в фазе 2).
|
||||
Метрики пересчитываются из raw/core: `docker compose exec worker fintracker metrics refresh`.
|
||||
|
||||
## Секреты
|
||||
|
||||
|
||||
Reference in New Issue
Block a user