krona-staff/tests/e2e
grok 3475133b10 test(e2e): синтетические суммы кратны рублю (учёт округления расчёта)
Зачем: на ветке codex/fix-live-database цепочка подтверждение → расчёт →
утверждение впервые дошла до конца, и K3/N2 остался красным не из-за
дефекта, а из-за теста: 8 ч × 123,45 ₽ = 98760 коп., а расчёт округляет
строку до rounding_unit_minor (по умолчанию 100 коп., service.ts:695) и
начисляет 98800. Округление до рубля — настройка продукта, не дефект;
тест не должен от него зависеть.

Что: SYNTHETIC_RATE_MINOR 12345 → 12300 (123,00 ₽/ч), оплата смены
официанта в K9 111111 → 111100. Суммы остаются заведомо синтетическими.
2026-09-26 15:25:47 +07:00
..
harness test(e2e): синтетические суммы кратны рублю (учёт округления расчёта) 2026-09-26 15:25:47 +07:00
report-evidence test(e2e): evidence прогонов вне git, в CI — артефакт 2026-09-26 15:20:28 +07:00
00-harness.e2e.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00
10-core-defects.e2e.ts test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00
20-sync-defects.e2e.ts test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00
30-owner-decisions.e2e.ts test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00
40-compose-pilot.e2e.ts test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00
50-money-and-errors.e2e.ts test(e2e): синтетические суммы кратны рублю (учёт округления расчёта) 2026-09-26 15:25:47 +07:00
known-defects.json test(e2e): сценарии K6–K9, S9, A4 и N12-DATE из аудита владельца 2026-09-26 15:24:02 +07:00
NOTES-FOR-EXECUTORS.md docs(e2e): REPORT.md (описание PR) и свежие evidence прогона 2026-09-26 15:18:31 +07:00
REPORT.md docs(e2e): REPORT.md (описание PR) и свежие evidence прогона 2026-09-26 15:18:31 +07:00
vitest.e2e.config.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00