結論
PR #903 は human-authored の docs-only PR なので、AI が branch へ直接 push するより、レビューコメント案を Wiki 側に固定して、人間が投稿 / 修正判断できる状態にするのがよい。pr-903-node-runtime-doc-review-2026-06-30より
2026-06-30 14:01 JST に PR #903 を再確認した時点で、状態は open / non-draft / review required / merge state blocked、差分は docs/development/web-ui-node-runtime-dependencies.md 1 ファイル追加のままだった。CodeRabbit の指摘も、static-site-builder dev entrypoint、last verified note、Server Actions difficulty map の 3 点で前回から変化なし。github-dev-docsより
current main d5c9ece では、apps/admin の "use server" は 11 ファイルで、export 関数数としては PR #903 docs に載っている 15 action に加え、csvDownloadCommon と jsonDownload の 2 action がある。これらは ActionMenu から CSV / JSON download に使われ、Buffer.from(...).toString("base64") を返すため、Node runtime inventory に入れるか、対象外理由を書くのが自然である。source-codeより
Comment Draft
以下は、PR #903 に人間が投稿する場合の短いコメント案。
docs-only の棚卸しとしてかなり有用だと思います。merge 前に、精度を上げるなら次の 4 点だけ見ればよさそうです。
1. CodeRabbit 指摘どおり、冒頭に `last verified: 2026-06-27 / d5c9ece` のような注記を置く
この docs は current main の実装行に強く依存しているので、確認 commit と日付が見えると後から更新しやすいです。
2. Server Actions の count / difficulty map を揃える
本文は 15 actions と書いていますが、difficulty map は `Server Action 14本(proxy)` + `duplicateReport` になっていて、`createReport` の扱いが読み取りにくいです。`createReport` を map に入れるか、除外理由を明記するとよさそうです。
3. `apps/static-site-builder/package.json` の `dev` script の扱いを決める
docs 本文にも注がありますが、current main では `dev` script が `src/server.ts` を指す一方、実体は `src/index.ts` です。docs PR 内で直すか、少なくとも follow-up として明示しておくとよさそうです。
4. CSV / JSON download 系の server actions を inventory に入れるか、対象外理由を書く
current main では `apps/admin/app/_components/ReportCard/ActionMenu/csvDownloadCommon.ts` と `jsonDownload.ts` が `"use server"` で、ActionMenu から呼ばれています。どちらも API から取った CSV / JSON を `Buffer.from(...).toString("base64")` で返しているので、Node runtime inventory としては漏れ候補に見えます。対象外なら、その理由を書いておくと後続の admin export 化で迷いにくいです。
上の 4 点以外は、この PR の目的である「#885 の第1完了条件として Node runtime 依存を見える化する」には十分前進していると思います。Why This Shape
このコメント案は、PR #903 を「完璧な移行設計」に引き上げるのではなく、inventory docs としての信頼性だけを締める。具体的には、次の 4 類型に絞っている。
- freshness: last verified commit / date
- internal consistency: Server Actions count と difficulty map
- obvious stale fact: static-site-builder dev script
- inventory completeness: CSV / JSON download server actions
#885 の本丸は、admin の proxy 置換より static-site-builder の runtime build をどう外すかである。PR #903 はその前段の inventory なので、コメントも移行方針の拡張ではなく、後続 prototype の判断に効く docs 精度へ絞るのがよい。node-runtime-free-windows-exe-2026-05-31より
Posting Boundary
AI はこのコメントをまだ GitHub に投稿しない。理由は、PR #903 は human authored であり、CLAUDE.md の運用方針では reviewer request、対人 escalation、human attention を使う操作は人間の明示指示がある時だけ実行するため。docs-issue-map-2026-06-30より
Open Questions
- CSV / JSON download の
Buffer使用は Node runtime inventory の blocker として扱うか、client-side Blob download に自然に置き換わる軽微項目として扱うか。 - PR #903 にコメントだけ出すか、作者が望むなら docs-only follow-up PR に分けるか。
- static-site-builder
devscript は docs PR #903 内で直すべきか、別 issue / PR の掃除として分けるべきか。
Updates
- 2026-06-30: 初回作成。PR #903 live state、CodeRabbit 指摘、current main
d5c9eceの"use server"ファイルと CSV / JSON download actions を再確認し、投稿前のレビューコメント案として固定した。