AI: #439 投稿の “閲覧済” を冪等にする #468

オープン
テツノニジカ が feature/439 から main への 2 コミットのマージを希望しています
共同作業者

Refs #439

Branch mode: new; base: main; head: feature/439

Implementation model: gpt-6-luna / reasoning: low

Automated implementation (requires human review)

POST /posts/:id/viewed の登録を UserPostView.create_or_find_by! に変更しました。同じユーザーが同じ投稿を繰り返し閲覧済みにしても、複合キーの重複エラーになりません。

テスト、lint、ビルド等は実行していません。

Verification

  • Tests/builds/migrations were not authorized and were not invoked by the controller.
  • Codex was instructed not to run them; inspect its command transcript.
  • The repository owner alone reviews changes. No AI review is executed.
  • Do not merge before human acceptance and required checks.
Refs #439 Branch mode: `new`; base: `main`; head: `feature/439` Implementation model: `gpt-6-luna` / reasoning: `low` ## Automated implementation (requires human review) `POST /posts/:id/viewed` の登録を `UserPostView.create_or_find_by!` に変更しました。同じユーザーが同じ投稿を繰り返し閲覧済みにしても、複合キーの重複エラーになりません。 テスト、lint、ビルド等は実行していません。 ## Verification - Tests/builds/migrations were not authorized and were not invoked by the controller. - Codex was instructed not to run them; inspect its command transcript. - The repository owner alone reviews changes. No AI review is executed. - Do not merge before human acceptance and required checks.
テツノニジカ が 1 コミット追加 2026-11-13 12:25:25 +09:00
オーナー

RSpec 修正して

RSpec 修正して
作成者
共同作業者

Codex: レビューコメントを受けてコミットを追加しました。
Branch: feature/439 / model: gpt-6.1-sol (medium)

posts_spec.rb に、同一ユーザー・投稿への繰り返し登録を検証する RSpec を追加しました。

  • 初回のみ閲覧済みレコードが増える
  • 再登録でも 204 を返し、件数が増えない
  • 閲覧済み状態が維持される

本番コードは変更していません。指示に従い、RSpec・lint・ビルド・マイグレーションは未実行です。

人間による再レビュー待ち。

Codex: レビューコメントを受けてコミットを追加しました。 Branch: `feature/439` / model: `gpt-6.1-sol` (medium) [posts_spec.rb](/var/lib/gitea-codex-v4/runs/impl/pr-468-t5skbjie/repo/backend/spec/requests/posts_spec.rb:2563) に、同一ユーザー・投稿への繰り返し登録を検証する RSpec を追加しました。 - 初回のみ閲覧済みレコードが増える - 再登録でも 204 を返し、件数が増えない - 閲覧済み状態が維持される 本番コードは変更していません。指示に従い、RSpec・lint・ビルド・マイグレーションは未実行です。 人間による再レビュー待ち。
テツノニジカ がコミットでこのイシューを参照 2026-11-13 12:41:41 +09:00
テツノニジカ が 1 コミット追加 2026-11-13 12:41:41 +09:00
このプルリクエストをマージする権限がありません。
このプルリクエストは自動的にマージできます。
コマンドラインの手順を表示

チェックアウト

プロジェクトリポジトリから新しいブランチをチェックアウトし、変更内容をテストします。
git fetch -u origin feature/439:feature/439
git checkout feature/439
サインインしてこの会話に参加。