HYP-151: make lint に Ruff を含める#417
Conversation
|
config-effects 確認結果: 対象外です。 PR #417 の現在 head そのため、この review round の config-effects check は |
|
doeff Hy style 確認: 対象外です。 現在の PR head このため |
UI 証跡確認結論: この PR は UI、画面表示、表示文言、ナビゲーション、スクリーンショットで確認する状態を変更していないため、UI 証跡確認は対象外です。 確認したこと:
結果: |
|
結論: 確認したこと:
補足: 手元の全体 Ruff 統計では現在 1638 件だったため、PR 本文や説明図の「1640 件」は最終更新時に数字がずれる可能性があります。修正必須ではありませんが、最終説明では「既存指摘多数」のようにすると保守しやすいです。 |
|
設計方針確認(core-philosophy): 対象外として記録します。 確認した現行 PR head: この PR の変更ファイルは以下のみでした。
|
|
PR説明図確認: 修正が必要です。 validator は current head ただし、図中に imagegen skill で図を再生成し、該当箇所を日本語の「サブパッケージの lint」などに置き換えるか、識別子として必要なら正確な |
|
doeff-hy-style 確認結果: 対象外です。 現在の PR head そのため、今回の |
|
config-effects 確認結果: 対象外です。 現在 head 確認したこと:
このため、この review check は |
|
結論: code-review は通過です。PR #417 は base が main で、HYP-151 の範囲どおり root の 確認したこと:
実行した確認:
|
…-human-review-hyp-151
|
doeff-hy-style 確認結果: 対象外です。 現在の PR head 確認した内容:
このため、 |
|
config-effects 確認結果: 対象外です。 最新 head このため config-effects は |
|
結論: 設計方針確認は対象外です。PR #417 は Reactor core / review dispatch / projection code を変更していません。 確認した差分:
設計方針確認の観点:
判定: |
|
UI 証跡確認: 対象外です。 現在の PR head
|
|
結論: code-review は通過です。PR #417 は base が main で、HYP-151 の範囲どおり root の 確認したこと:
実行した確認:
|
|
PR 説明図確認: 通過です。 確認結果:
この確認は PR 説明図の契約だけを対象にしています。 |
|
設定・effect 境界確認: 対象外です。 確認した範囲:
このため |
|
doeff-hy-style 確認結果: 対象外です。 PR #417 の current head
|
|
結論: code-review は通過です。 確認したこと:
補足: |
|
設計方針確認(core-philosophy): 対象外です。 現在の PR head: 確認した差分:
この PR は root の そのため、Reactor core を汎用の |
|
UI 証跡確認: 対象外です。 現在の PR head そのため、この確認では UI 証跡画像は不要です。PR 説明図は別の説明図確認の対象であり、UI 変更の証跡としては扱っていません。 |
|
PR説明図確認: 通過です。
この check は |
|
config-effects 確認結果: 対象外です。 現在の PR head そのため、この PR では設定・effect 境界の確認は |
|
doeff-hy-style 確認結果: 対象外です。 current head: 確認内容:
この check は |
|
結論: code-review は通過でよいと判断しました。 確認したこと:
確認結果:
補足:
|
|
設計方針確認: 対象外です。 現在の PR head は
この PR は そのため |
|
PR説明図確認(pr-explanation-diagram): 通過です。 確認結果:
この check では追加修正の要求はありません。 |
概要
make lintを全 lint の入口として扱う既存の説明に合わせ、root のlinttarget からlint-ruffを実行するようにしました。あわせてmake -n lintの展開結果に root の Ruff 実行が含まれることを固定する検査を追加しています。変更内容
Makefileのlinttarget にlint-ruffを追加しました。tests/test_makefile_lint_contract.pyを追加し、make -n lintにuv run ruff check doeff/ tests/ packages/が含まれることを検査します。Hypha/Evidence/HYP-151/pr-explanation.pngに追加し、imagegen prompt を隣に保存しました。mainを通常 merge で取り込み、PR head を現在の base に追従させました。確認
uv run pytest tests/test_makefile_lint_contract.py通過uv run ruff check tests/test_makefile_lint_contract.py通過make -n lintで root のuv run ruff check doeff/ tests/ packages/が表示されることを確認git diff --check origin/main...HEAD通過make lint-ruffは既存の Ruff 指摘 1634 件で失敗することを確認しました。今回の追加検査自体は個別 Ruff を通過しています。レビュアー向け注意
非 UI 変更のため、画面証跡は不要です。レビューでは
make lintの契約を Ruff 必須に戻す判断と、既存 Ruff 指摘の扱いを確認してください。