Integrate Storybook and portable UI design workflow

This commit is contained in:
2026-09-07 22:48:25 +03:00
parent a342e9d63f
commit c6dc20b153
9 changed files with 908 additions and 1 deletions
+34 -1
View File
@@ -1,5 +1,5 @@
name: wealth-ledger-sdd
version: 4
version: 5
description: WealthLedger SDD workflow - proposal → specs → design → tasks → apply
artifacts:
- id: proposal
@@ -114,6 +114,22 @@ artifacts:
migration, public contract или другого труднообратимого решения; иначе
`N/A` с конкретным Reason.
UI/UX Package:
- Определи применимость `new/changed`, `reuse` или `N/A` с конкретной
причиной. Для применимого scope покажи экраны, состояния, interactions
и responsive поведение; для reuse назови точную immutable версию,
используемую часть и отличия. Неизменяемой области не нужен новый макет.
Immutable reuse locator содержит store ID и путь от OpenSpec root,
чтобы archive вызывающего change не менял разрешение источника.
- Пакет входит в единый Design approval: revision, inline Markdown и
перечень необходимых локальных PNG/SVG в `visuals/` этого change с
относительным path, назначением и SHA-256 каждого файла. SVG должен быть
самодостаточным, без scripts, handlers, external fonts/assets. Для
inline Design self-hash не вводится; external-only URL не заменяет пакет.
- Сохраняй применимые материалы и exact archived reuse доступными без
временного чата или внешнего аккаунта. General package/approval rules
задаёт canonical governance, input binding — context authority.
Solution Assessment:
Включи section внутри Design, если change вводит или существенно заменяет
auth, security, storage, external integration, observability, caching,
@@ -161,6 +177,14 @@ artifacts:
- После записи используй native OpenSpec validation с
`--store wealth-ledger-specs`.
Design Input:
- Прочитай применимый UI/UX пакет согласованной revision из Design,
включая перечисленные материалы; отсутствие или неоднозначность пакета
блокирует зависимую decomposition до восстановления или Design boundary.
- Планируй implementation-owned проверки состояний, interactions и
responsive scope. Независимую Validation не превращай в checkbox,
который может закрыть только reviewer.
Testing:
Автоматические tests обязательны для security/privacy, денежных расчётов,
data integrity/migration, concurrency, public contracts, critical journeys
@@ -200,6 +224,15 @@ apply:
- При recovery соблюдай artifact approval binding и повторно используй
актуальные результаты checks по canonical context authority; state или
planning completeness сами по себе approval не подтверждают.
- Из canonical Design прочитай применимый визуальный пакет: revision,
перечисленные материалы и exact immutable reuse. Проверь доступность,
SHA-256 и согласованный input binding до зависимой работы; missing file,
ambiguous package, digest mismatch или external-only source дают blocker,
а не разрешение восстановить решение по догадке.
- Следуй согласованным экранам, состояниям, interactions и responsive scope.
Несоответствие реализации исправляй в Implementation; изменение самого
решения возвращай к самой ранней затронутой planning boundary. Передача
и archive package следуют canonical lifecycle без копии пакета в handoff.
- Feedback routing: intent/scope → Proposal; observable behavior → Delta
Specs; architecture/rollback → Design; decomposition/ownership/coverage →
Tasks. Останови downstream work, сообщи evidence и инвалидируй approvals от