Files

48 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## ADDED Requirements
### 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