Skip to content

サインアップ機能のための修正#1328

Merged
shimbaco merged 19 commits intosign-upfrom
sign-up-fix
Feb 25, 2026
Merged

サインアップ機能のための修正#1328
shimbaco merged 19 commits intosign-upfrom
sign-up-fix

Conversation

@shimbaco
Copy link
Member

No description provided.

shimbaco and others added 19 commits February 16, 2026 10:21
- docker-compose.yml: go-app と rails-app を単一の app サービスに統合
- Dockerfile.dev: mise を使用した統合開発環境(Go 1.25.4, Ruby 3.3.6, Node.js)
- mise.toml: 各サブプロジェクトのツールバージョン管理を追加

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- docs/designs/ を docs/plans/ と docs/specs/ に分割
- docs/README.md を追加(ドキュメント構造の説明)
- 計画書と仕様書を明確に分離

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Dockerfile.dev のパッケージコメント追加、mise reshim への変更、
  Claude Code のインストール方法を公式スクリプトに変更
- go/Dockerfile.dev と rails/Dockerfile.dev を削除(統合コンテナに移行済み)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Go CI: goimports チェックステップの追加、golangci-lint-action を v9.2.0 に更新
- Rails CI: setup-node を v5 に更新

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- testutil.SetupTestDB を sync.Once パターンに変更し、DB接続を共有化
- auth.BcryptCost 変数を導入し、テスト時は MinCost (4) に設定
- Makefile の test ターゲットから CI 分岐と -short フラグを削除
- tparse -all オプションで合格テストも含めて表示

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- バリデーション方針を Validator パターンに統一(golangci-lint 設定も更新)
- テスト戦略に TestMain パターンと bcrypt コスト低減を追加
- テンプレートデータ構造体と ViewModel の関係を記載
- APP_ENV 例外規則を追加
- コード例を SetupTx パターンに更新

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- レビュー時に参照するガイドライン一覧を追加
- 実装時のガイドライン(既存コードとの一貫性)を追加
- セッションストアの詳細情報を追加
- CI/CD セクションを Go 版・Rails 版の2つに更新
- Dev Container の記述を開発コンテナに変更

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Ruby コーディング規約の詳細化(ダブルクオート、ハッシュ省略記法、private def 等)
- ActiveRecord includes 禁止規約を追加
- クラス間の依存関係ルールを追加
- UseCase のトランザクション処理ガイドラインを追加
- 重要な原則セクションを追加
- bin/check による全検証の一括実行を追加
- Sorbet 型定義: Rails.logger の型を BroadcastLogger に修正、routes メソッドの型を改善

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- .gitignore: .claude ディレクトリを追跡対象に変更(*.local.json のみ除外)
- 作業計画書テンプレート: 文言を「設計」から「作業計画書」に統一、ファイル名を9種類に更新
- レビューテンプレート: ファイル命名規則を3桁連番に変更、対応方針の回答フォーマットを追加
- 完了した作業計画書を 1_doing/ から 3_done/202602/ に移動
- .claude/ ディレクトリ(コマンド定義、設定)を追加

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- フェーズ1-3の実装をガイドラインに照らしてレビュー
- 全32ファイルを確認し、問題点なし(Approve)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
依存関係テーブルのセル右側の余分な空白を削除し、
Prettier のフォーマットルールに準拠させた。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- プロジェクトルートに Oxfmt 設定(.oxfmtrc.json, .oxfmtignore)を追加
- ルート Makefile に fmt/fmt-check コマンドを追加
- fmt-ci.yml で Oxfmt のフォーマットチェック CI を追加
- Rails 版から Prettier 関連ファイル(.prettierrc, .prettierignore)を削除
- rails-ci.yml から Prettier ジョブを削除
- Rails 版の CLAUDE.md, bin/check を Oxfmt コマンドに更新
- Oxfmt による Markdown テーブル・TOML インデントの自動フォーマット

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Dockerfile.dev に hivemind を追加し、golangci-lint を v2.7.2 に更新
- Procfile.dev で Go/Rails の開発サーバーを統合管理
- go-ci.yml の golangci-lint を v2.7.2 に更新
- go/Makefile の tparse に -all オプションを追加

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- アーキテクチャガイドに WithTx パターンのドキュメントを追加
- Middleware 層から Templates への依存を許可するルールに変更
- golangci-lint の depguard ルールを Middleware-Templates 依存許可に更新
- CLAUDE.md に SetupTx/GetTestDB の使い分けガイドを追加
- templ-guide, validation-guide のコメントを最新の実装に合わせて更新

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- internal/handler/accounts/ にアカウント作成ハンドラーを追加
- internal/templates/pages/accounts/ にアカウント作成テンプレートを追加
- cmd/server/main.go にルーティング設定(/sign_up, /accounts)を追加
- リバースプロキシのホワイトリストに /sign_up, /accounts を追加
- アカウント作成用の国際化メッセージ(ja/en)を追加
- email_confirmation バリデーターテストの t.Parallel() 競合を修正
- 作業計画書のフェーズ4-6チェックボックスを完了に更新

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- .oxfmtignore の無視パターンを .oxfmtrc.json の ignorePatterns に統合し、
  .oxfmtignore ファイルを削除
- package.json の scripts 名を oxfmt/oxfmt:check から fmt/fmt:check に変更
- Makefile と CI ワークフローの参照を更新

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ルートの package.json に packageManager: pnpm が設定されているため、
actions/setup-node@v5 が自動的に pnpm のキャッシュをセットアップ
しようとしてエラーになっていた。ESLint と RSpec ジョブに
package-manager-cache: false を追加して自動検出を無効化。
ブランチ指定(main のみ)からパスベースのトリガーに変更し、
対象ファイル(JS, TS, CSS, JSON, YAML, MD, TOML)が変更された
場合にのみ CI が実行されるようにした。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Oxfmt の sortTailwindcss をトップレベルから overrides に移動し、
go/** のみに適用するように変更。rails/public/*.html を処理する際に
rails/tailwind.config.js の daisyui モジュールが見つからず CI が
失敗する問題を修正。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@shimbaco shimbaco marked this pull request as ready for review February 25, 2026 16:14
@shimbaco shimbaco merged commit d438b73 into sign-up Feb 25, 2026
1 check passed
@shimbaco shimbaco deleted the sign-up-fix branch February 25, 2026 16:14
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