Integrate Storybook and portable UI design workflow
This commit is contained in:
@@ -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 от
|
||||
|
||||
Reference in New Issue
Block a user