Files

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/: 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、製品固有の画面構成と操作はUX設計、画像と実装条件の検証は目視確認の規則に従う。