コンテンツにスキップ

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

  • 作成日: 2026-05-13
  • 最終更新日: 2026-05-13
  • 取得時刻: 2026-05-13T16:58:53+09:00
  • 対象週: 2026年5月第2週
  • 作成者: Codex
  • レビュー者: 未設定
  • 承認者: 未設定

目的

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

情報源

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

対象期間

  • 2026-05-07T16:02:35+09:00〜2026-05-13T16:58:53+09:00

今週やったこと

CI/CD・デプロイ・運用導線の安定化

  • GitHub Actions と昇格導線の修復: promote 系 workflow の checkout, partial clone, workflow dispatch, privileged input, terraform plan, migration 検査を順に修正し、staging / production promotion の失敗要因を潰した。
  • Cloudflare / Workers デプロイの健全化: storefront deploy で VITE_PUBLIC_*NODE_ENVSENTRY_DSN などの runtime 値を secret bulk upload から除外し、token fallback や build timeout も調整してデプロイ事故を防いだ。
  • 実行環境差異の解消: uv を含む mise tool setup、dashboard build / e2e target の login shell 依存除去、scripts の CJS / ESM 境界整理により、CI とローカルの差分を縮小した。

Storefront の認証・購入導線・顧客体験改善

  • 認証と顧客状態の堅牢化: edge auth guard、customer state、SSR context の vendure token 優先、smoke auth を見直し、ログイン状態の揺れや誤判定を抑制した。
  • アカウント / 商品詳細 UX の改善: account route 群の追加と調整、product detail UX の簡素化、favorites の stateful mock 安定化、order fetch の見直しで主要導線の操作性を上げた。
  • 予約注文の支払い分離: reservation checkout を payment lane 単位で分離し、通常注文と予約系フローの責務を明確化した。
  • 描画・公開時フォールバックの整理: VITE_PUBLIC_SITE_URLVITE_PUBLIC_VENDURE_BASE_URL の解決を改善し、build-time 注入漏れ時も Worker proxy / origin を使って fail-closed 寄りに復旧できるようにした。

WordPress CMS・コンテンツ連携の強化

  • WordPress GraphQL / メニュー拡張の修正: MenuItem GraphQL type への不足 field 追加や、ACF v2 select field が配列で返るケースへの対応により、CMS 由来データの解釈ズレを解消した。
  • ターゲティングと picker の安定化: WordPress targeting を強化しつつ、CMS collection picker と Gutenberg 互換性の E2E を改善して、編集 UI と storefront 反映の整合性を高めた。
  • ローカル / Docker 開発導線の補修: WordPress .env 生成時の $ エスケープ不備や VENDURE_BASE_URL の受け渡しを修正し、ローカル再現性を上げた。

Vendure・契約パッケージ・内部基盤の整流化

  • Contract package 再編の収束: package root entrypoint, export path, .js extension, project reference を調整し、@ritsubi/contract の build output と参照契約を一致させた。
  • Vendure build / health check の修正: @ritsubi/plugins の source 解決、cosmos decorator 除外、CJS entry point の createRequire 除去、stopped machine recovery 追加で、server build と post-deploy health check を安定化した。
  • 検索・データ整合性の補修: pg_trgm 検索での groupByProduct 対応、legacy migration registry の 14 桁エントリ整理、孤立した product consent column の削除で、検索と schema 保守の不整合を減らした。

テスト・品質・セキュリティの底上げ

  • Playwright CT / E2E / smoke の安定化: CT harness の整列、dashboard e2e project 名修正、browser-fetch fallback、support-regressions preflight の後方互換吸収などで、主要検証経路の成功率を改善した。
  • 品質ゲートの整理: ESLint を lint pipeline に統合し、oxlint ルール強化、knip hook の path 判定補強、重複コードと dead code の整理を進めた。
  • セキュリティ修正: createDecipherivauthTagLength を渡す対応や脆弱依存の更新を行い、semgrep 指摘と HIGH 脆弱性を解消した。

ドキュメント・開発運用の更新

  • 開発運用ドキュメントの同期: 2026-05 の refactoring 内容、WordPress CMS の hosting / deploy guide、Codex 向け agent context ルールを更新し、実装と運用文書の乖離を抑えた。
  • プレビュー基盤の整理: Storybook から React Cosmos への移行を完了し、残骸 cleanup と Playwright CT 前提の構成へ寄せた。

補足

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