コンテンツにスキップ

2026年5月第1週 週次実装サマリー

  • 作成日: 2026-05-07
  • 最終更新日: 2026-05-07
  • 取得時刻: 2026-05-07T16:02:35+09:00
  • 対象週: 2026年5月第1週
  • 作成者: OpenCode
  • レビュー者: 未設定
  • 承認者: 未設定

目的

対象期間の git log を根拠に、実施した作業を週次サマリーとして残す。未コミット作業や Issue ベースの推測は含めない。

情報源

  • git --no-pager log --since='2026-04-28T14:15:00+09:00' --until='2026-05-07T16:02:35+09:00' --date=iso-strict --pretty=format:'%ad%x09%s'
  • 対象コミット数: 58件

対象期間

  • 2026-04-28T14:15:00+09:00〜2026-05-07T16:02:35+09:00

今週やったこと

Storefront アーキテクチャ移行

  • Vite + TanStack Router 移行: Storefront の基盤を Next.js から Vite + TanStack Router へ移行し、root layout・app router・route 構成を再構築した。
  • データ取得基盤の刷新: shop SDK と core provider を Apollo から TanStack Query へ移行し、hooks・provider・router abstraction を整理した。
  • 旧実装の撤去: legacy Next.js 実装、関連ツール、NEXT_PUBLIC_* 系の環境変数依存を削除し、VITE_PUBLIC_* を正本とする構成へ統一した。

Storefront UI・体験改善

  • レイアウトの整流化: site layout の責務整理、lane-based customer provider の導入、container 幅と padding の統一により、page width regressions と context bloat を抑制した。
  • ヘッダー・認証導線の改善: hierarchical menu 対応、header の customer state 改善、reset password と仮パスワード設定フォームの見直し、login page のレスポンシブ改善を進めた。
  • 商品閲覧と計測の安定化: products page の search param 解決や data fetching を見直し、product hydration metrics を script 化して信頼性を高めた。

CMS・キャッシュ・配信導線

  • CMS 連携の強化: campaign logic を改善し、CMS server-shared cache を導入してコンテンツ配信の安定性を高めた。
  • 運用ページ整備: route structure の再編に合わせて content / maintenance pages を追加し、静的コンテンツ導線を整理した。
  • デプロイ健全性の向上: Cloudflare deployment 改善、Worker API health probe 追加、local deploy での OAuth 優先化により、配信確認と障害切り分けをしやすくした。

Vendure・検索・業務ロジック

  • 商品検索の最適化: product search 向けに DB index と診断導線 を追加し、検索性能の改善とボトルネック確認を進めた。
  • 顧客・注文可視性の調整: synthetic order と guest session を含む customer visibility rule を見直し、テスト顧客 seed 時に stale active order を非活性化するよう改善した。
  • 依存更新: Vendure 3.6.3 への更新を含む workspace dependency 更新を行い、新アーキテクチャとの整合を取った。

テスト・品質・ドキュメント

  • テスト基盤移行: mocks と UI プレビュー を MSW GraphQL ベースへ移行し、component test・integration test・E2E scenario を更新した。
  • 品質調整: import cleanup、lint fix、ESM compatibility 調整、lint/type error 解消を進め、Vite への移行後の整合性を確保した。
  • ドキュメント更新: system architecture、implementation guides、仕様書、security report、MkDocs 依存関係を更新し、Vite / TanStack Query / Cloudflare Workers 前提へ記述を揃えた。

運用・監視・ビルド基盤

  • Sentry 構成の刷新: Next.js SDK を撤去し、Vite アーキテクチャに合わせて Sentry 設定を更新した。
  • 環境検証の厳格化: fail-fast な environment validation、deployment 時の environment resolution 見直し、build inputs 最適化を行った。
  • 運用スクリプトの強化: smoke test resilience 改善、operational script の self-healing、brand logo fallback 追加により、環境差分や一時的失敗への耐性を上げた。

補足

  • 次回 weekly の集計開始時刻は、この 取得時刻 を基準にする。
  • 対象週 は 1〜7日=第1週、8〜14日=第2週、15〜21日=第3週、22〜28日=第4週、29日以降=第5週の固定ルールで判定した。
  • 記載内容はコミット件名ベースの要約であり、merge commit や docs / CI / tooling の変更も週内作業として含めている。