From cc25201c4f950344c8b16be79849848a975d9886 Mon Sep 17 00:00:00 2001 From: Hare Date: Sun, 21 Jun 2026 20:05:32 +0900 Subject: [PATCH] ticket: record deno tooling implementation --- .yoi/tickets/00001KVMV03QY/item.md | 2 +- .yoi/tickets/00001KVMV03QY/thread.md | 56 ++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 1 deletion(-) diff --git a/.yoi/tickets/00001KVMV03QY/item.md b/.yoi/tickets/00001KVMV03QY/item.md index 3abf0414..48dc99f2 100644 --- a/.yoi/tickets/00001KVMV03QY/item.md +++ b/.yoi/tickets/00001KVMV03QY/item.md @@ -2,7 +2,7 @@ title: 'Workspace web SPA の frontend tooling を npm/Node から Deno に移行する' state: 'inprogress' created_at: '2026-06-21T10:18:10Z' -updated_at: '2026-06-21T11:00:00Z' +updated_at: '2026-06-21T11:05:28Z' assignee: null readiness: 'implementation_ready' risk_flags: ['frontend-tooling', 'packaging', 'nix-source-filter', 'validation'] diff --git a/.yoi/tickets/00001KVMV03QY/thread.md b/.yoi/tickets/00001KVMV03QY/thread.md index 5268e72a..19dc13d0 100644 --- a/.yoi/tickets/00001KVMV03QY/thread.md +++ b/.yoi/tickets/00001KVMV03QY/thread.md @@ -119,3 +119,59 @@ Next action: - Wait for Coder implementation report, then spawn Reviewer read-only for the implementation diff。 --- + + + +## Implementation report + +Coder implementation report received from `yoi-coder-00001KVMV03QY`. + +Implementation commit: +- `66f04e04 feat: migrate workspace spa tooling to deno` + +Changed areas: +- Added Deno-primary frontend tooling: + - `web/workspace/deno.json` + - `web/workspace/deno.lock` +- Removed npm lockfile: + - deleted `web/workspace/package-lock.json` +- Reduced `web/workspace/package.json` to minimal SvelteKit/Vite ecosystem metadata only: + - no scripts + - no dependencies + - `deno.json` / `deno.lock` are canonical source of truth +- Updated `web/workspace/README.md` with Deno workflow: + - `deno install` + - `deno task check` + - `deno task build` + - npm compatibility usage and generated artifact boundaries +- Preserved static SPA output path: + - `web/workspace/build/` + +Coder validation reported: +- `cd web/workspace && deno task check`: passed +- `cd web/workspace && deno task build`: passed +- `cd web/workspace && deno task install`: passed +- `git diff --check`: passed +- `target/debug/yoi ticket doctor`: passed (`doctor: ok`) +- Generated artifact ignore/source-filter check: + - `web/workspace/node_modules`, `.svelte-kit`, and `build` are ignored by `web/workspace/.gitignore` + - existing `package.nix` source filter already excludes those same trees + +Not run by Coder: +- `nix build .#yoi --no-link`: not run because `package.nix` / source filter were not changed。 +- `cargo check -p yoi-workspace-server`: not run because Rust backend/static-serving assumptions and code were not changed。 + +Generated artifacts cleanup: +- Removed `web/workspace/node_modules/`, `.svelte-kit/`, and `build/` after validation。 + +Orchestrator evidence checked: +- Implementation worktree is clean on `impl/00001KVMV03QY-workspace-spa-deno`。 +- HEAD is `66f04e04`。 +- Diff `155e039e..HEAD` touches expected frontend tooling files only: `README.md`, `deno.json`, `deno.lock`, `package.json`, and deleted `package-lock.json`。 +- `git diff --check 155e039e..HEAD` produced no diagnostics。 +- `git status --ignored --short web/workspace` showed no remaining generated frontend artifacts。 + +Next action: +- Route to read-only Reviewer Pod for acceptance review against the Ticket。 + +---