Files

21 lines
1.3 KiB
Markdown
Raw Permalink 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.
# Workspace Web
Workspaceの状態確認と操作を担当するstatic SPA。Backend projectionを表示し、認可と永続化はBackendへ委ねる。独立したWorkspace/Worker registryは持たない。
## 実装の入口
- `src/routes/+layout.svelte`: application shellとHeader/Sidebarの枠。
- `src/lib/workspace/sidebar/`: scope別navigationとoverride stack。
- `src/lib/workspace/console/`: Worker transcriptと入力編集。
- `src/lib/workspace/drive/`: Drive通信とdraft/receipt管理。
- `src/lib/workspace/markdown/`: 共有Markdown rendererとリンク検査。
- [`src/lib/generated/`](src/lib/generated/README.md): Rust契約からの生成物。
## 維持規則
`src/app.css` はfont、cascade layer、semantic token、resetと基礎typographyを所有する。画面layoutと機能別styleは所有CSSまたはSvelte componentに置き、共通tokenを使う。
生成契約は手で編集しない。通常のWeb build/devもSvelteKit生成物を書き換えるため、稼働中のcheckoutを検証専用buildに使わない。
視覚・操作の共通規則は[Design Language](../../docs/principle/design-language.md)、製品固有の画面構成と操作は[UX設計](../../docs/principle/ux-design.md)、画像と実装条件の検証は[目視確認の規則](../../docs/development/ui-ux/visual-review.md)に従う。