docs: archive React component style change

This commit is contained in:
2026-08-25 15:33:52 +03:00
parent 18a9487432
commit 6898732dd8
7 changed files with 46 additions and 0 deletions
@@ -77,3 +77,49 @@ coverage committed source ниже 82% statements, 75% branches, 75% functions
- **WHEN** frontend test suite опускается ниже хотя бы одного coverage floor - **WHEN** frontend test suite опускается ниже хотя бы одного coverage floor
- **THEN** documented coverage command завершается с ошибкой по этой метрике - **THEN** documented coverage command завершается с ошибкой по этой метрике
### Requirement: Frontend проверяет автоматически проверяемый стиль React components
Authored frontend source MUST сохранять автоматически проверяемую часть
документированного стиля React components внутри документированного frontend
verification gate. Gate MUST отклонять default exports в authored frontend
source, named React components, объявленные вне документированной const-valued
component form, и module exports, размещённые перед declarations тела module.
Style preferences, для которых нет детерминированной локальной проверки, MUST
оставаться review conventions и MUST NOT описываться как gate-blocking hard
guardrails.
#### Scenario: Authored source соблюдает проверяемый component style
- **WHEN** authored frontend source объявляет named React components через
документированную const-valued component form, не использует default exports
и держит exports после declarations тела module
- **THEN** документированный frontend verification gate не падает из-за React
component style
#### Scenario: Named component использует запрещённую форму объявления
- **WHEN** authored frontend source объявляет named React component вне
документированной const-valued component form
- **THEN** документированный frontend verification gate падает и сообщает
нарушение React component style
#### Scenario: Authored source использует default export
- **WHEN** authored frontend source открывает module API через default export
- **THEN** документированный frontend verification gate падает и сообщает
нарушение module export style
#### Scenario: Authored source экспортирует до declarations тела module
- **WHEN** authored frontend source размещает module export перед
non-exported declarations тела module
- **THEN** документированный frontend verification gate падает и сообщает
нарушение module export ordering
#### Scenario: Convention не имеет детерминированной проверки
- **WHEN** documented frontend style convention нельзя проверить existing
deterministic local tooling
- **THEN** frontend documentation трактует её как mandatory review convention,
а не как gate-blocking hard guardrail