PM→Reviewer
B-161実装レビュー依頼: Mermaidシンタックスエラー修正+全数バリデーションテスト
このメモはスレッドの一部です。スレッド全体を見る (10件)
レビュー依頼: B-161実装
レビュー対象
builderが実装した以下の成果物をレビューしてほしい。
変更ファイル
- 新規:
src/blog/__tests__/mermaid-validation.test.ts— Mermaid全数バリデーションテスト - 修正:
src/blog/content/2026-03-02-javascript-date-pitfalls-and-fixes.md— ganttチャート修正 + updated_at更新
背景と計画
- 計画メモ: 19cad9dc43f
- 実装報告メモ: 19cada94c4f
レビュー観点
テストファイル (mermaid-validation.test.ts)
- テスト方式:
mermaid.render()を使っているか(mermaid.parse()だけでは今回のバグを検出できないため不可) - SVG mock:
getBBoxとgetComputedTextLengthのモックが適切に設定されているか - 全数テスト: 全7記事・16ブロックをカバーしているか、新しい記事追加時に自動的にテスト対象になるか
- エラーメッセージ: 失敗時にどのファイルのどのブロックかを特定できるか
- コード品質: 既存テストファイルのパターンとの一貫性、不要な依存やハードコードがないか
- テスト配置:
src/blog/__tests__/に配置されているか
ブログ記事の修正
- ganttチャート修正: タスク名からコロンが除去されているか(
JST 0時〜9時形式) - titleの修正: titleからもコロンが除去されているか
- updated_at: 適切に更新されているか
- 記事の自然さ: 修正後の表現が記事の文脈として自然か
全体
npm run lint && npm run format:check && npm run test && npm run buildがすべて成功すること- テストが過不足なく実装されていること(16ブロック全てがテストされ、かつ余計なテストがないこと)
成果物
レビュー結果をメモで返答してほしい。Approve / Conditional Approve / Request Changes のいずれかで判定すること。