Skip to content

[CI] fix/pnpm-lockfile-sync -> dev 自動PR - #98

Closed
github-actions[bot] wants to merge 4 commits into
devfrom
fix/pnpm-lockfile-sync
Closed

[CI] fix/pnpm-lockfile-sync -> dev 自動PR#98
github-actions[bot] wants to merge 4 commits into
devfrom
fix/pnpm-lockfile-sync

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Pull Request

📝 変更内容の概要

🎯 変更理由

📊 影響範囲

  • フロントエンド(UI/UX)
  • バックエンド(API/ロジック)
  • データベース(Google Sheets)
  • 外部連携(microCMS/ASP/Analytics)
  • 認証・セキュリティ
  • その他:

🧪 テスト方法

ローカル環境での確認手順

確認済み項目

  • ローカル環境でビルド成功(pnpm build
  • Lint チェック成功(pnpm lint
  • Type チェック成功(pnpm type-check
  • 手動動作確認完了
  • エッジケースの確認完了

📸 スクリーンショット(UIの変更がある場合)

Before

After

🔗 関連Issue/PR

Closes #
Related to #

✅ チェックリスト

  • コードレビュー準備完了
  • ドキュメント更新済み(必要な場合)
  • 破壊的変更なし(ある場合は明記)
  • セキュリティリスクなし(ある場合は明記)
  • パフォーマンス影響なし(ある場合は測定結果を記載)

📚 補足情報


📋 コミット履歴(自動生成)

github-actions Bot and others added 4 commits December 26, 2025 10:19
* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* [CI] feature/gas-click-log-cancel-status-color -> dev 自動PR (#87)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch (#84)

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85) (#86)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)



* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)



---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: GAS v4.2.0 - クリックログ「キャンセル」ステータス色分け追加

- google-spread-sheet/code.gs.js
  - applyClickLogRowColors()関数に「キャンセル」条件分岐追加(薄グレー #E0E0E0)
  - 関数コメント・ファイルヘッダーの背景色ルール更新(全6パターン)

- docs/operations/gas-deployment-guide.md
  - 背景色ルールテーブルに「キャンセル」行追加

- docs/index.md
  - 2025-12-21 changelogの背景色ルール説明更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* DOC: Add A8.net申込履歴更新マニュアルPDF

- docs/MANUAL/m1_a8.netの申込履歴を更新する.pdf を追加
- A8.netの申込履歴更新手順書

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* [CI] feature/gas-click-log-cancel-status-color -> dev 自動PR (#89)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch (#84)

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85) (#86)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)



* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)



---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: GAS v4.2.0 - クリックログ「キャンセル」ステータス色分け追加

- google-spread-sheet/code.gs.js
  - applyClickLogRowColors()関数に「キャンセル」条件分岐追加(薄グレー #E0E0E0)
  - 関数コメント・ファイルヘッダーの背景色ルール更新(全6パターン)

- docs/operations/gas-deployment-guide.md
  - 背景色ルールテーブルに「キャンセル」行追加

- docs/index.md
  - 2025-12-21 changelogの背景色ルール説明更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* DOC: Add A8.net申込履歴更新マニュアルPDF

- docs/MANUAL/m1_a8.netの申込履歴を更新する.pdf を追加
- A8.netの申込履歴更新手順書

* dev -> main 自動PR (CIレポート付き) (#88)

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* [CI] feature/gas-click-log-cancel-status-color -> dev 自動PR (#87)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch (#84)

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85) (#86)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)



* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)



---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: GAS v4.2.0 - クリックログ「キャンセル」ステータス色分け追加

- google-spread-sheet/code.gs.js
  - applyClickLogRowColors()関数に「キャンセル」条件分岐追加(薄グレー #E0E0E0)
  - 関数コメント・ファイルヘッダーの背景色ルール更新(全6パターン)

- docs/operations/gas-deployment-guide.md
  - 背景色ルールテーブルに「キャンセル」行追加

- docs/index.md
  - 2025-12-21 changelogの背景色ルール説明更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* DOC: Add A8.net申込履歴更新マニュアルPDF

- docs/MANUAL/m1_a8.netの申込履歴を更新する.pdf を追加
- A8.netの申込履歴更新手順書

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: GAS v4.3.0 - Rentracks承認済件数(0/1)→ステータス文字列変換対応

変更内容:
- google-spread-sheet/code.gs.js: v4.2.0 → v4.3.0
  - HEADER_CANDIDATES拡張: status候補に「承認済件数」関連ヘッダーを追加
  - ステータス変換処理実装: 0→"未確定", 1→"確定"(L162-172)
  - A8.net CSVとの完全な下位互換性を保証

- docs/operations/gas-deployment-guide.md:
  - v4.3.0の変更点セクション追加
  - 承認済件数変換処理の説明と変換例を記載

- docs/operations/rentracks-conversion-matching.md:
  - CSVの承認済件数列の扱いに関する説明を追加
  - v4.3.0対応の詳細説明(0/1→文字列変換)

- docs/index.md:
  - 2025-12-21 (2回目)エントリ追加
  - v4.3.0実装完了の記録

技術詳細:
- safeCell_()が数値を文字列化するため、'0'/'1'として比較
- uix分割処理(v4.1.0)との整合性を保証
- 背景色機能(v4.2.0)が変換後のステータスに自動適用

ステータス: 実装完了、GASデプロイ待ち

* FIX: GAS v4.3.1 - HEADER_CANDIDATES重複検出問題の緊急修正

## 修正内容
- HEADER_CANDIDATES.eventId から uix/備考 を削除
- memberIdとeventIdが同じ列を検出する問題を解決
- Rentracks CSV処理が全件失敗する不具合を修正

## 変更ファイル
- google-spread-sheet/code.gs.js: v4.3.0 → v4.3.1
  - HEADER_CANDIDATES.eventId から重複候補を削除
  - 変更ログ追加(L43-46)
- docs/operations/gas-deployment-guide.md: v4.3.1セクション追加
- docs/operations/rentracks-conversion-matching.md: トラブルシューティング#6追加
- docs/index.md: 2025-12-21 (3回目)エントリ追加

## 影響
- Rentracks CSV処理: 正常化(0件成功 → 正常な件数)
- A8.net互換性: 完全に維持

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: GAS v4.3.2 - eventId 必須チェック削除の緊急修正

## 修正内容
- eventId 列の必須チェックを削除(L142-145)
- Rentracks CSV では eventId 列が存在しないためエラーが発生していた問題を解決
- eventId は任意として扱い、見つからない場合は警告ログのみ出力

## 変更ファイル
- google-spread-sheet/code.gs.js: v4.3.1 → v4.3.2
  - eventId 必須チェックを削除し、警告ログに変更
  - 変更ログ追加(L48-52)
- docs/operations/gas-deployment-guide.md: v4.3.2セクション追加
  - v4.3.1デプロイ後のエラー詳細と修正内容を記載
- docs/index.md: 2025-12-21 (4回目)エントリ追加

## 影響
- Rentracks CSV: 正常に処理可能に(エラー → 成功)
- A8.net CSV: 引き続き正常に動作

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Resolve merge conflict markers in code.gs.js

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* [CI] feature/gas-click-log-cancel-status-color -> dev 自動PR (#91)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch (#84)

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85) (#86)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)



* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)



---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: GAS v4.2.0 - クリックログ「キャンセル」ステータス色分け追加

- google-spread-sheet/code.gs.js
  - applyClickLogRowColors()関数に「キャンセル」条件分岐追加(薄グレー #E0E0E0)
  - 関数コメント・ファイルヘッダーの背景色ルール更新(全6パターン)

- docs/operations/gas-deployment-guide.md
  - 背景色ルールテーブルに「キャンセル」行追加

- docs/index.md
  - 2025-12-21 changelogの背景色ルール説明更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* DOC: Add A8.net申込履歴更新マニュアルPDF

- docs/MANUAL/m1_a8.netの申込履歴を更新する.pdf を追加
- A8.netの申込履歴更新手順書

* dev -> main 自動PR (CIレポート付き) (#88)

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* [CI] feature/gas-click-log-cancel-status-color -> dev 自動PR (#87)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch (#84)

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85) (#86)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)



* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)



---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: GAS v4.2.0 - クリックログ「キャンセル」ステータス色分け追加

- google-spread-sheet/code.gs.js
  - applyClickLogRowColors()関数に「キャンセル」条件分岐追加(薄グレー #E0E0E0)
  - 関数コメント・ファイルヘッダーの背景色ルール更新(全6パターン)

- docs/operations/gas-deployment-guide.md
  - 背景色ルールテーブルに「キャンセル」行追加

- docs/index.md
  - 2025-12-21 changelogの背景色ルール説明更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* DOC: Add A8.net申込履歴更新マニュアルPDF

- docs/MANUAL/m1_a8.netの申込履歴を更新する.pdf を追加
- A8.netの申込履歴更新手順書

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: GAS v4.3.0 - Rentracks承認済件数(0/1)→ステータス文字列変換対応

変更内容:
- google-spread-sheet/code.gs.js: v4.2.0 → v4.3.0
  - HEADER_CANDIDATES拡張: status候補に「承認済件数」関連ヘッダーを追加
  - ステータス変換処理実装: 0→"未確定", 1→"確定"(L162-172)
  - A8.net CSVとの完全な下位互換性を保証

- docs/operations/gas-deployment-guide.md:
  - v4.3.0の変更点セクション追加
  - 承認済件数変換処理の説明と変換例を記載

- docs/operations/rentracks-conversion-matching.md:
  - CSVの承認済件数列の扱いに関する説明を追加
  - v4.3.0対応の詳細説明(0/1→文字列変換)

- docs/index.md:
  - 2025-12-21 (2回目)エントリ追加
  - v4.3.0実装完了の記録

技術詳細:
- safeCell_()が数値を文字列化するため、'0'/'1'として比較
- uix分割処理(v4.1.0)との整合性を保証
- 背景色機能(v4.2.0)が変換後のステータスに自動適用

ステータス: 実装完了、GASデプロイ待ち

* FIX: GAS v4.3.1 - HEADER_CANDIDATES重複検出問題の緊急修正

## 修正内容
- HEADER_CANDIDATES.eventId から uix/備考 を削除
- memberIdとeventIdが同じ列を検出する問題を解決
- Rentracks CSV処理が全件失敗する不具合を修正

## 変更ファイル
- google-spread-sheet/code.gs.js: v4.3.0 → v4.3.1
  - HEADER_CANDIDATES.eventId から重複候補を削除
  - 変更ログ追加(L43-46)
- docs/operations/gas-deployment-guide.md: v4.3.1セクション追加
- docs/operations/rentracks-conversion-matching.md: トラブルシューティング#6追加
- docs/index.md: 2025-12-21 (3回目)エントリ追加

## 影響
- Rentracks CSV処理: 正常化(0件成功 → 正常な件数)
- A8.net互換性: 完全に維持

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: GAS v4.3.2 - eventId 必須チェック削除の緊急修正

## 修正内容
- eventId 列の必須チェックを削除(L142-145)
- Rentracks CSV では eventId 列が存在しないためエラーが発生していた問題を解決
- eventId は任意として扱い、見つからない場合は警告ログのみ出力

## 変更ファイル
- google-spread-sheet/code.gs.js: v4.3.1 → v4.3.2
  - eventId 必須チェックを削除し、警告ログに変更
  - 変更ログ追加(L48-52)
- docs/operations/gas-deployment-guide.md: v4.3.2セクション追加
  - v4.3.1デプロイ後のエラー詳細と修正内容を記載
- docs/index.md: 2025-12-21 (4回目)エントリ追加

## 影響
- Rentracks CSV: 正常に処理可能に(エラー → 成功)
- A8.net CSV: 引き続き正常に動作

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Resolve merge conflict markers in code.gs.js

* FEATURE: GAS v4.3.3 - H列にASP名自動記録(A8.net/Rentracks判定)

- ASP判定ロジック追加: col.eventId有無でA8.net/Rentracks判別
- H列(column 8)書き込み追加: aspName値を自動記録
- コンソールログ拡張: ASP名を含めた詳細ログ出力
- 既存F/G列処理への影響なし(下位互換性保証)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* DOC: GAS v4.3.3 - H列ASP名機能のドキュメント更新

- docs/operations/gas-deployment-guide.md: v4.3.3セクション追加
  - ASP判定ロジック表、クリックログ構造図(H列追加)
  - A8.net/Rentracks使用例、コンソールログ出力例
  - バージョン更新(v4.2.0 → v4.3.3)
- docs/operations/rentracks-conversion-matching.md: クリックログ構造図にH列追加
- docs/operations/a8-conversion-matching.md: クリックログ構造図にH列追加
- docs/index.md: 2025-12-21 (5回目)エントリ追加(v4.3.3機能説明)

* DOC: Add manual for rentracks fetching

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* [CI] feature/age-restricted-content -> dev 自動PR (#92)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch (#84)

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85) (#86)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)



* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)



---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* dev -> main 自動PR (CIレポート付き) (#88)

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* [CI] feature/gas-click-log-cancel-status-color -> dev 自動PR (#87)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: Sync pnpm-lock.yaml with package.json after security patch (#84)

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* [CI] fix/pnpm-lockfile-sync -> dev 自動PR (#85) (#86)

* SECURITY: Fix CVE-2025-55182 (React RCE) - Upgrade React 19.2.0→19.2.1, Next.js 15.5.6→15.5.7 (#83)

## 脆弱性の詳細
- CVE-2025-55182: React Server Components Remote Code Execution
- CVSS: 10.0/10 (Critical)
- 影響: リモートコード実行(認証不要)

## 対応内容
- React: 19.2.0 → 19.2.1(パッチ版)
- React-DOM: 19.2.0 → 19.2.1(パッチ版)
- Next.js: 15.5.6 → 15.5.7(パッチ版)

## 検証結果
- TypeScript型チェック: ✅ Pass
- Lintチェック: ✅ Pass
- プロダクションビルド: ✅ Pass
- セキュリティ監査: ✅ CVE-2025-55182解決済み

🤖 Generated with [Claude Code](https://claude.com/claude-code)



* FIX: Sync pnpm-lock.yaml with package.json after security patch

- Updated pnpm-lock.yaml to reflect React 19.2.1 and Next.js 15.5.7
- Resolves CI build failure caused by lockfile mismatch
- Security patch (CVE-2025-55182) dependencies are now properly locked

Related: #83 (SECURITY: Fix CVE-2025-55182)

🤖 Generated with [Claude Code](https://claude.com/claude-code)



---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: GAS v4.2.0 - クリックログ「キャンセル」ステータス色分け追加

- google-spread-sheet/code.gs.js
  - applyClickLogRowColors()関数に「キャンセル」条件分岐追加(薄グレー #E0E0E0)
  - 関数コメント・ファイルヘッダーの背景色ルール更新(全6パターン)

- docs/operations/gas-deployment-guide.md
  - 背景色ルールテーブルに「キャンセル」行追加

- docs/index.md
  - 2025-12-21 changelogの背景色ルール説明更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* DOC: Add A8.net申込履歴更新マニュアルPDF

- docs/MANUAL/m1_a8.netの申込履歴を更新する.pdf を追加
- A8.netの申込履歴更新手順書

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* FEATURE: 年齢制限ブログ機能実装(サーバーサイド検証)

- microCMS restricted フィールド対応
- 3層防御アーキテクチャ(Server Component/API/microCMS)
- 年齢検証ロジック実装(20歳以上、日本基準)
- /otona ページ作成(成人向けコンテンツ)
- /blog 一覧からrestricted除外
- アクセス拒否UI(3パターン対応)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FEATURE: プロフィール編集機能拡張・デザイン統一・大人向けリンク追加

- lib/validations/profile.ts: postalCode、phoneフィールド追加(registerPageと同等のvalidation)
- app/mypage/profile/page.tsx: 3フィールド対応 + デザインシステム統一
  - Form fields: birthday, postalCode, phone
  - 背景グラデーション適用(win2-surface-cream系)
  - ボタンスタイル統一(rounded-full + gradient)
- components/blog/category-nav.tsx: 「大人向け」リンク追加(/otona)
- app/mypage/layout.tsx: プロフィール編集リンク追加
- app/api/members/me/route.ts: PUT endpoint実装(プロフィール更新)
- Backward compatibility: 既存birthday-onlyデータも正常動作

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: lib/sheets.ts型チェックエラー修正(currentRow undefined対応)

- updateMember関数にcurrentRowの存在チェック追加
- TypeScript strict mode対応(TS18048エラー解消)
- GitHub Actions type-checkパス対応

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>

* [CI] feature/age-restricted-content -> dev 自動PR (#93)

* FEATURE: 年齢制限ブログ機能実装(サーバーサイド検証)

- microCMS restricted フィールド対応
- 3層防御アーキテクチャ(Server Component/API/microCMS)
- 年齢検証ロジック実装(20歳以上、日本基準)
- /otona ページ作成(成人向けコンテンツ)
- /blog 一覧からrestricted除外
- アクセス拒否UI(3パターン対応)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FEATURE: プロフィール編集機能拡張・デザイン統一・大人向けリンク追加

- lib/validations/profile.ts: postalCode、phoneフィールド追加(registerPageと同等のvalidation)
- app/mypage/profile/page.tsx: 3フィールド対応 + デザインシステム統一
  - Form fields: birthday, postalCode, phone
  - 背景グラデーション適用(win2-surface-cream系)
  - ボタンスタイル統一(rounded-full + gradient)
- components/blog/category-nav.tsx: 「大人向け」リンク追加(/otona)
- app/mypage/layout.tsx: プロフィール編集リンク追加
- app/api/members/me/route.ts: PUT endpoint実装(プロフィール更新)
- Backward compatibility: 既存birthday-onlyデータも正常動作

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: lib/sheets.ts型チェックエラー修正(currentRow undefined対応)

- updateMember関数にcurrentRowの存在チェック追加
- TypeScript strict mode対応(TS18048エラー解消)
- GitHub Actions type-checkパス対応

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: package-lock.json削除とpnpmプロジェクト設定修正

- package-lock.json削除(pnpmプロジェクトでは不要)
- .gitignoreにpackage-lock.json追加
- pnpm-lock.yamlのみを使用(CI/CD安定化)

問題:
- devブランチマージ時にpackage-lock.jsonが混入
- package.jsonと不一致によりGitHub Actions CI失敗

解決:
- pnpmプロジェクトとしての一貫性を確保
- 今後package-lock.jsonがコミットされないよう.gitignore追加

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: ManatoYamashita <info@manapuraza.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* [CI] feature/age-restricted-content -> dev 自動PR (#94)

* FEATURE: 年齢制限ブログ機能実装(サーバーサイド検証)

- microCMS restricted フィールド対応
- 3層防御アーキテクチャ(Server Component/API/microCMS)
- 年齢検証ロジック実装(20歳以上、日本基準)
- /otona ページ作成(成人向けコンテンツ)
- /blog 一覧からrestricted除外
- アクセス拒否UI(3パターン対応)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FEATURE: プロフィール編集機能拡張・デザイン統一・大人向けリンク追加

- lib/validations/profile.ts: postalCode、phoneフィールド追加(registerPageと同等のvalidation)
- app/mypage/profile/page.tsx: 3フィールド対応 + デザインシステム統一
  - Form fields: birthday, postalCode, phone
  - 背景グラデーション適用(win2-surface-cream系)
  - ボタンスタイル統一(rounded-full + gradient)
- components/blog/category-nav.tsx: 「大人向け」リンク追加(/otona)
- app/mypage/layout.tsx: プロフィール編集リンク追加
- app/api/members/me/route.ts: PUT endpoint実装(プロフィール更新)
- Backward compatibility: 既存birthday-onlyデータも正常動作

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: lib/sheets.ts型チェックエラー修正(currentRow undefined対応)

- updateMember関数にcurrentRowの存在チェック追加
- TypeScript strict mode対応(TS18048エラー解消)
- GitHub Actions type-checkパス対応

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: package-lock.json削除とpnpmプロジェクト設定修正

- package-lock.json削除(pnpmプロジェクトでは不要)
- .gitignoreにpackage-lock.json追加
- pnpm-lock.yamlのみを使用(CI/CD安定化)

問題:
- devブランチマージ時にpackage-lock.jsonが混入
- package.jsonと不一致によりGitHub Actions CI失敗

解決:
- pnpmプロジェクトとしての一貫性を確保
- 今後package-lock.jsonがコミットされないよう.gitignore追加

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* FIX: GitHub Actions CI - pnpmキャッシュ設定修正

- Setup pnpmをSetup Node.jsの前に実行
- Setup Node.jsに cache: 'pnpm' 追加
- 冗長なpnpmキャッシュステップ削除(setup-node@v4が自動処理)

問題:
- setup-node@v4がnpmのlock fileを探してエラー
- package-lock.json削除後にCI失敗

解決:
- pnpm-lock.yamlを使用したキャッシュに統一
- GitHub Actions公式のpnpmキャッシュパターンを採用

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: ManatoYamashita <info@manapuraza.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: manapuraza.com <95745485+ManatoYamashita@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: ManatoYamashita <info@manapuraza.com>
Updated dependencies to fix Next.js and React CVE vulnerabilities.

The fix-react2shell-next tool automatically updated the following packages to their secure versions:
- next
- react-server-dom-webpack
- react-server-dom-parcel  
- react-server-dom-turbopack

All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
- @vercel/analytics パッケージ追加
- app/layout.tsx に <Analytics /> コンポーネント配置
- CLAUDE.md に Vercel Analytics 情報を反映(Tech Stack, Key Dependencies, Key Files)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Vercelビルド環境がpnpm-lock.yamlを検出してpnmを使用するため、
npm installで追加された@vercel/analyticsがlockfileに未反映で
ERR_PNPM_OUTDATED_LOCKFILEエラーが発生していた。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Mar 29, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
win2 Building Building Preview, Comment Mar 29, 2026 2:36am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant