docs: record P1-11 SQLite verification
This commit is contained in:
@@ -253,6 +253,33 @@ authority.
|
|||||||
|
|
||||||
Terminal evidence добавляется сюда только после завершения соответствующего change.
|
Terminal evidence добавляется сюда только после завершения соответствующего change.
|
||||||
|
|
||||||
|
### 2026-09-13 — P1-11: реальная SQLite
|
||||||
|
|
||||||
|
P1-11 поставлена в backend commit `7fde3ec`. Дополнено доказательство
|
||||||
|
WL-P2-03; статус общего e2e WL-P2-05 не меняется. Команды и матрица рисков —
|
||||||
|
[backend README](../../backend/README.md#реальная-sqlite-и-сохранность-данных).
|
||||||
|
|
||||||
|
- `npm run test:sqlite` — два последовательных успешных запуска после фиксации
|
||||||
|
loopback-listener: 8 auth и 21 карточный HTTP/SQLite test. Каждый suite получает
|
||||||
|
собственную временную DB; Prisma не мокируется. Барьер перед CAS гарантирует,
|
||||||
|
что оба refresh прочитали прежний hash; победившая сессия переживает replay.
|
||||||
|
- Существующие карточные tests покрывают owner links, idempotency/tombstones,
|
||||||
|
версии, конкурентные refund/archive/write, rollback source lock, атомарный
|
||||||
|
перевод, точные суммы и FK/unique constraints. Новая тестовая платформа не нужна.
|
||||||
|
- `npm run test:durability -- /tmp/p111-baseline` — PASS: migration, restart,
|
||||||
|
previous-app rollback, backup/restore и чтение сохранённой финансовой истории.
|
||||||
|
Baseline экспортирован из `8ec172f48eefa2237dc0c16919fbb2e726b39a65` и собран
|
||||||
|
отдельно. Его lockfile совпадает с текущим; при этой проверке переиспользованы
|
||||||
|
установленные node_modules. README также описывает независимый `npm ci`.
|
||||||
|
Runner проверяет наличие build и неизменённый префикс migration history.
|
||||||
|
- Node 22.21.0: `npm run verify` — PASS (35 suites, 257 unit tests, zero-warning
|
||||||
|
lint, оба typecheck, Prisma generate и build).
|
||||||
|
- Первые HTTP-запуски с автоматическим открытием/закрытием сервера Supertest
|
||||||
|
дали плавающий 404. Suites теперь держат один loopback-listener до `app.close()`;
|
||||||
|
повторные проверки прошли. Sandbox требует разрешения на локальный порт.
|
||||||
|
- Миграции выполнены с `RUST_LOG=info`. Это подтверждение выбранных DB-сценариев,
|
||||||
|
не снятие прежнего ограничения общего `test:e2e` и не выполнение задачи 03.
|
||||||
|
|
||||||
### 2026-09-13 — WL-P2-06: strict TypeScript
|
### 2026-09-13 — WL-P2-06: strict TypeScript
|
||||||
|
|
||||||
Поставка backend: commit `346a6f0` (`refactor: enforce strict backend typing`).
|
Поставка backend: commit `346a6f0` (`refactor: enforce strict backend typing`).
|
||||||
|
|||||||
Reference in New Issue
Block a user