refactor: make sdd-lab review-driven (WealthLedger/specs#66)
Specs security / security (push) Successful in 8s
Specs verify / verify (push) Successful in 10s

Replace executable schema checks with explicit review-driven readiness, add a requirement-writing profile, and incorporate review clarifications for source traceability and comparative validation.
This commit was merged in pull request #68.
This commit is contained in:
2026-10-30 13:35:39 +03:00
parent a2d2df3b5a
commit b9ec11f5ba
19 changed files with 982 additions and 851 deletions
@@ -1,22 +1,22 @@
# Engineering Design
<!-- guide: How affected repositories implement approved specs and system
obligations. Reference upstream ids; do not restate them. Remove guides. -->
<!-- Как affected repositories реализуют утверждённые specs и системные обязательства.
Ссылайся на upstream ids, не пересказывай. -->
## Inputs
<!-- guide: Exact upstream artifacts this design implements (specs, selected
system-analysis modules, ux-design, security-analysis). -->
<!-- Точные upstream-артефакты, которые реализует этот design (specs, выбранные
модули analysis/, ux-design, security-analysis). -->
## Architecture Drivers
<!-- guide: Requirements, NFR ids, constraints and risks that force decisions. -->
<!-- Requirements, ids NFR, ограничения и риски, которые вынуждают решения. -->
## Technical Goals / Non-Goals
## Implementation Impact Map
| Area | Affected | Outcome or N/A reason |
| Область | Затронута | Результат или причина N/A |
| --- | --- | --- |
| main | | |
| frontend | | |
@@ -24,8 +24,8 @@
## Decisions
<!-- guide: Per decision: context, chosen option, rejected alternatives, driver it
satisfies. Group by repository when that helps. -->
<!-- На каждое решение: контекст, выбранный вариант, отвергнутые альтернативы, driver.
Группируй по repository, если это помогает. -->
## Components and Responsibilities
@@ -33,16 +33,16 @@
## Contract Implementation
<!-- guide: How each contract is produced/consumed and how published OpenAPI is
compared with the target contract. N/A when no contracts changed. -->
<!-- Как каждый контракт производится/потребляется и как опубликованный OpenAPI
сравнивается с target-контрактом. N/A, если контракты не менялись. -->
## Cross-cutting Implementation
## UI Implementation
<!-- guide: With ux-design.md: component composition, state, data fetching, how
each UI state is produced — no restated UX. Without ux-design.md: state
new/changed, reuse or N/A with reason, plus the needed screen/state detail. -->
<!-- С ux-design: композиция компонентов, state, data fetching, как получается каждое
UI-состояние — без пересказа UX. Без ux-design: new/changed/reuse или N/A с
причиной и нужные детали экранов/состояний. -->
## Developer Verification Strategy
@@ -50,8 +50,8 @@
## Solution Assessment
<!-- guide: Required for new auth, security, storage, integration, observability,
caching, concurrency or shared tooling; otherwise N/A with reason. -->
<!-- Обязателен для нового auth, security, storage, интеграции, observability,
кеширования, конкурентности или общего tooling; иначе N/A с причиной. -->
## Risks / Trade-offs