fix(rc5): harden frontend runtime and diagnostics
This commit is contained in:
@@ -918,7 +918,8 @@ build tooling исполняется на build-машине и порождае
|
||||
| Шаг сборки | Что запускается |
|
||||
| --- | --- |
|
||||
| `run_orchestrator_tests` | `bun x tsc --noEmit`, `bun test` |
|
||||
| `bundle_ui` | `pnpm run typecheck` до сборки bundle |
|
||||
| `run_frontend_tests` | dependency-free контракты панели |
|
||||
| `bundle_ui` | после frozen install: `bun test test/i18n-runtime.test.ts`, затем `pnpm run typecheck` и bundle |
|
||||
| `run_admin_tests` | `go vet ./...`, `go test ./...` |
|
||||
|
||||
Приёмка проверяет:
|
||||
@@ -926,9 +927,13 @@ build tooling исполняется на build-машине и порождае
|
||||
- отключающей тесты переменной нет ни в одном модуле сборки, ни в README/docs
|
||||
(место для истории — `CHANGELOG.md`);
|
||||
- `metadata/package.env` содержит `tests_gate=true`;
|
||||
- общий frontend-флаг выставляется только после ранних контрактов и
|
||||
runtime-компиляции всех сообщений RU/EN;
|
||||
- runtime-gate стоит между frozen install и typecheck/build, использует
|
||||
`vue-i18n` из lock-графа и считает ошибкой compiler diagnostics;
|
||||
- утверждение о прогоне выставляется **после** самого прогона, а не до него;
|
||||
- `write_metadata` отказывается писать метаданные, если хотя бы один из двух
|
||||
прогонов не подтверждён.
|
||||
- `write_metadata` отказывается писать метаданные, если хотя бы одна из
|
||||
обязательных групп проверок не подтверждена.
|
||||
|
||||
## A12. Приёмка проверяет код, а не упоминания
|
||||
|
||||
|
||||
Reference in New Issue
Block a user