Skip to content

feat: 順位 339 の無人実装 (nightly-todo) - #387

Merged
aloekun merged 2 commits into
masterfrom
claude/nightly-339
Aug 11, 2026
Merged

feat: 順位 339 の無人実装 (nightly-todo)#387
aloekun merged 2 commits into
masterfrom
claude/nightly-339

Conversation

@nightly-todo-aloekun

@nightly-todo-aloekun nightly-todo-aloekun Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

台帳 (docs/claude-code-web-tasks.md) の無人可タスク 順位 339
夜間ループ (nightly-todo workflow) が無人で実装した PR です。

  • 内容: CR rate-limit 3 世代 format × 4 parse path(old/new/next/fallback)× 主要 CR state の複合マトリックステスト
  • 事前フィルタ: 夜間 workflow が ubuntu 上で cargo test --workspace +
    cargo clippy --workspace --all-targets -- -D warnings を回して green を確認済み
    (agent の自己申告ではなく workflow が回し直した結果)。これはコストフィルタで
    品質の保証ではありません — 単一 OS で --ignored も hooks smoke も含みません
  • 品質の保証: 本 PR に紐づく ci.yml (windows-latest + ubuntu-latest) のチェックを見てください
  • ゲート: cli-autonomy-gate --operation autonomous-pr (kill-switch + 背圧) を通過

マージ判断は人間が行います (ADR-052 の commitment 点)。CI が緑で内容が台帳の
意図に沿っていればマージしてください。ずれている場合はクローズを —
採用率は WP-18 の受け入れ基準の測定対象です。

run: https://github.com/aloekun/claude-code-hook-test/actions/runs/31418341378

Summary by CodeRabbit

  • テスト
    • レート制限情報の複数の書式に対応した検証を追加しました。
    • レビュー証拠や指摘の有無に応じたステータスとアクションが、書式に依存せず維持されることを確認します。

@aloekun

aloekun commented Aug 10, 2026

Copy link
Copy Markdown
Owner

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
⚠️ Action not completed

Review rate limited.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Review Change Stack

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: e3eb57c9-c90e-4bed-9357-1b386ac9ab65

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

4種類のレート制限コメント形式と3種類のCodeRabbit状態を組み合わせるマトリックステストを追加しました。各形式でparse_rate_limitが検出され、decideが期待するステータスとアクションを返すことを検証します。

Changes

レート制限判定テスト

Layer / File(s) Summary
レート制限形式のマトリックステスト
src/check-ci-coderabbit/src/decide.rs
旧・新・次世代・未知形式のコメントを、レビュー証拠なし、walkthrough clean、指摘ありの状態で検証します。各組み合わせでparse_rate_limitの検出とdecideのステータスおよびアクションを確認します。

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

  • aloekun/claude-code-hook-test#311: decideのレート制限対応ロジックを追加したPRです。本PRはそのロジックを複数形式のマトリックステストで検証します。

Suggested reviewers: aloekun

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed タイトルはnightly-todoによるタスク339の実装を示し、変更内容の目的に関連しています。ただし、追加したレート制限のマトリックステストは明示していません。
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/nightly-339

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@aloekun

aloekun commented Aug 11, 2026

Copy link
Copy Markdown
Owner

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@aloekun
aloekun force-pushed the claude/nightly-339 branch from 50eab5d to 519efd2 Compare August 11, 2026 10:52
aloekun added a commit that referenced this pull request Aug 11, 2026
本セッションで実施した WP-18 (2) 運用問題 5 件の対処 (#385/#386/#388/#389) について、
実走観測の記録・計画書の整理・feedback 採否の登録をまとめて行う。

## 実走観測の記録

- ADR-072 へ定常運用 2 巡目 (PR #387) の観測を追加する。決定 15-17 投入後の
  9 項目が設計どおり動いたことと、review-request の成功判定が「反応の有無」で
  止まっている (拒否も success になる) ことを事実として記録する
- ADR-019 へレート制限の競合が記録の翌日に実地で再現したことを追加する
- 順位 386 の観測を 7 回 → 9 回へ更新する。うち 1 件は空コミットではなく
  「近い revset を優先する規則」そのものが原因で、本命の対処案だけでは
  解決しない可能性がある点を併記する

## 計画書の整理 (ADR-073 新設)

- 完了条件の切り方 (残作業を 3 区分に分け、その WP が生んだ問題は完了条件に
  含め、WP 外の派生は含めない) を ADR-073 として切り出す
- WP-18 節を 71 行 → 35 行へ整理し、完了記録を削除して残作業のみにする
- ローカル実行時の jj workspace 注記を ADR-072 へ移す

## post-merge feedback 採否 (順位 414-432)

- 採用候補 24 件のうち 6 件は当該 PR 内で実装済みのため対象外とした
  (実物と照合して確認)
- 採用 19 件を系統 A-G + セッション由来へ分類して登録する
- SIGPIPE resilience は却下する。レポートが「実測証拠」とした recovery が
  実際には発生しておらず (run 1 回・completed・marker の痕跡なし)、提案内容も
  ADR-030 §L1 で実装済みだった。feedback レポート自身が根拠を誤った初の実例
  として記録し、順位 403 の対象へ含めるよう申し送る

## 付随

- todo21.md が 57KB (50KB 閾値超過) のため todo22.md を新設する
- todo-summary.md の「現行の追加先」が todo14.md のまま stale だったので直す
- cli-docs-lint が検出した preamble の数詞ずれ (23 → 24) を 9 ファイルで更新する

ADR-073 / 順位 414-432
aloekun added a commit that referenced this pull request Aug 11, 2026
本セッションで実施した WP-18 (2) 運用問題 5 件の対処 (#385/#386/#388/#389) について、
実走観測の記録・計画書の整理・feedback 採否の登録をまとめて行う。

## 実走観測の記録

- ADR-072 へ定常運用 2 巡目 (PR #387) の観測を追加する。決定 15-17 投入後の
  9 項目が設計どおり動いたことと、review-request の成功判定が「反応の有無」で
  止まっている (拒否も success になる) ことを事実として記録する
- ADR-019 へレート制限の競合が記録の翌日に実地で再現したことを追加する
- 順位 386 の観測を 7 回 → 9 回へ更新する。うち 1 件は空コミットではなく
  「近い revset を優先する規則」そのものが原因で、本命の対処案だけでは
  解決しない可能性がある点を併記する

## 計画書の整理 (ADR-073 新設)

- 完了条件の切り方 (残作業を 3 区分に分け、その WP が生んだ問題は完了条件に
  含め、WP 外の派生は含めない) を ADR-073 として切り出す
- WP-18 節を 71 行 → 35 行へ整理し、完了記録を削除して残作業のみにする
- ローカル実行時の jj workspace 注記を ADR-072 へ移す

## post-merge feedback 採否 (順位 414-432)

- 採用候補 24 件のうち 6 件は当該 PR 内で実装済みのため対象外とした
  (実物と照合して確認)
- 採用 19 件を系統 A-G + セッション由来へ分類して登録する
- SIGPIPE resilience は却下する。レポートが「実測証拠」とした recovery が
  実際には発生しておらず (run 1 回・completed・marker の痕跡なし)、提案内容も
  ADR-030 §L1 で実装済みだった。feedback レポート自身が根拠を誤った初の実例
  として記録し、順位 403 の対象へ含めるよう申し送る

## 付随

- todo21.md が 57KB (50KB 閾値超過) のため todo22.md を新設する
- todo-summary.md の「現行の追加先」が todo14.md のまま stale だったので直す
- cli-docs-lint が検出した preamble の数詞ずれ (23 → 24) を 9 ファイルで更新する

ADR-073 / 順位 414-432
aloekun added a commit that referenced this pull request Aug 11, 2026
本セッションで実施した WP-18 (2) 運用問題 5 件の対処 (#385/#386/#388/#389) について、
実走観測の記録・計画書の整理・feedback 採否の登録をまとめて行う。

## 実走観測の記録

- ADR-072 へ定常運用 2 巡目 (PR #387) の観測を追加する。決定 15-17 投入後の
  9 項目が設計どおり動いたことと、review-request の成功判定が「反応の有無」で
  止まっている (拒否も success になる) ことを事実として記録する
- ADR-019 へレート制限の競合が記録の翌日に実地で再現したことを追加する
- 順位 386 の観測を 7 回 → 9 回へ更新する。うち 1 件は空コミットではなく
  「近い revset を優先する規則」そのものが原因で、本命の対処案だけでは
  解決しない可能性がある点を併記する

## 計画書の整理 (ADR-073 新設)

- 完了条件の切り方 (残作業を 3 区分に分け、その WP が生んだ問題は完了条件に
  含め、WP 外の派生は含めない) を ADR-073 として切り出す
- WP-18 節を 71 行 → 35 行へ整理し、完了記録を削除して残作業のみにする
- ローカル実行時の jj workspace 注記を ADR-072 へ移す

## post-merge feedback 採否 (順位 414-432)

- 採用候補 24 件のうち 6 件は当該 PR 内で実装済みのため対象外とした
  (実物と照合して確認)
- 採用 19 件を系統 A-G + セッション由来へ分類して登録する
- SIGPIPE resilience は却下する。レポートが「実測証拠」とした recovery が
  実際には発生しておらず (run 1 回・completed・marker の痕跡なし)、提案内容も
  ADR-030 §L1 で実装済みだった。feedback レポート自身が根拠を誤った初の実例
  として記録し、順位 403 の対象へ含めるよう申し送る

## 付随

- todo21.md が 57KB (50KB 閾値超過) のため todo22.md を新設する
- todo-summary.md の「現行の追加先」が todo14.md のまま stale だったので直す
- cli-docs-lint が検出した preamble の数詞ずれ (23 → 24) を 9 ファイルで更新する

ADR-073 / 順位 414-432
@aloekun
aloekun force-pushed the claude/nightly-339 branch from 519efd2 to 331933c Compare August 11, 2026 15:36
@aloekun
aloekun merged commit afbd6b3 into master Aug 11, 2026
3 checks passed
@aloekun
aloekun deleted the claude/nightly-339 branch August 11, 2026 15:52
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