Skip to content

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

Merged
ManatoYamashita merged 8 commits into
mainfrom
dev
Dec 26, 2025
Merged

dev -> main 自動PR (CIレポート付き)#90
ManatoYamashita merged 8 commits into
mainfrom
dev

Conversation

@github-actions

@github-actions github-actions Bot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

devブランチCIレポート

  • Build: 成功
  • Lighthouse: 失敗
カテゴリ スコア
Performance 43
Accessibility 96
SEO 100

github-actions Bot and others added 3 commits December 7, 2025 13:57
* 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>
* 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>
* 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>
@vercel

vercel Bot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

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

Project Deployment Review Updated (UTC)
win2 Ready Ready Preview, Comment Dec 26, 2025 1:07am

* 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>
github-actions Bot and others added 2 commits December 26, 2025 09:22
* 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>
* 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>
* 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>
@ManatoYamashita
ManatoYamashita merged commit 870b2c9 into main Dec 26, 2025
2 of 3 checks passed
ManatoYamashita added a commit that referenced this pull request Dec 29, 2025
* 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>

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

* [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>

* Fix React Server Components CVE vulnerabilities

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>

* DOC: Update CLAUDE.md - Next.js 15.5.9 security patch and history

- Update Next.js version: 15.5.6 → 15.5.9
- Add Security Response History section
- Document CVE-2025-55184/67779/55183 mitigation
- Add React version update: 19 → 19.2.1

---------

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: Vercel <vercel[bot]@users.noreply.github.com>
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