yoi/.yoi/tickets/00001KVMV03QY/resolution.md

1.6 KiB

Workspace web SPA の frontend tooling を npm/Node-primary から Deno-primary に移行し、Orchestrator worktree の orchestration branch に統合した。

主な成果:

  • web/workspace/deno.json を追加し、Deno task を canonical workflow にした。
  • web/workspace/deno.lock を追加。
  • web/workspace/package-lock.json を削除。
  • web/workspace/package.json は SvelteKit/Vite ecosystem compatibility metadata のみに縮小し、scripts/dependencies を削除。
  • README を Deno workflow (deno install, deno task check, deno task build, deno task preview) と source-of-truth 説明に更新。
  • Static SPA output path web/workspace/build/@sveltejs/adapter-static assumptions を維持。
  • Rust backend/static serving code、Workspace API authority、Ticket/Objectives authority、.yoi canonical record workflows には変更を加えていない。
  • Generated artifacts (node_modules, .svelte-kit, build) は ignored/source-filtered のまま。

統合・検証:

  • Merge commit: 6dc78e3f merge: workspace spa deno tooling
  • Implementation commit: 66f04e04 feat: migrate workspace spa tooling to deno
  • Reviewer final verdict: approve
  • Validation passed: git diff --check HEAD^1..HEAD, deno task check, deno task build, deno task install, cargo check -p yoi-workspace-server, cargo run -p yoi -- ticket doctor, and nix build .#yoi --no-link

範囲外:

  • Backend API / static serving implementation は変更していない。
  • Protocol reconnect work (00001KVMT2J25) には触れていない。
  • SSR / Deno runtime server / Deno Deploy assumptions は追加していない。