Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/custom-lint-rules.toml
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ good = 'try { $data = ConvertFrom-Json $raw -ErrorAction Stop } catch { Write-Er

# ─── ルール⑤: Markdown 非 ASCII GFM アンカー検出 (mutable anchor) ───
#
# 由来: PR #89 で CodeRabbit が `[docs/todo.md](todo.md#推奨実行順序サマリー)` を Major 指摘。
# 由来: PR #89 で CodeRabbit が日本語 heading への GFM 自動 anchor link を Major 指摘。
# 全リポジトリ grep で 3 ファイルにわたる同一パターンを発見。GFM の自動 anchor 生成は
# heading text のスラッグ化で日本語含む heading は脆弱な ID を生成し、heading text 変更で
# silent break する。
Expand Down
2 changes: 1 addition & 1 deletion .markdownlint-cli2.jsonc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// markdownlint-cli2 configuration
// Initial rule set per docs/todo.md "Markdown linter hook 統合" task.
// Initial rule set introduced in PR #88 (markdownlint-cli2 PostToolUse hook integration).
// See https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md
{
"config": {
Expand Down
3 changes: 1 addition & 2 deletions src/hooks-pre-tool-validate/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -313,8 +313,7 @@ fn preset_polling_anti_pattern() -> Vec<BlockedPattern> {
**設計原則:** Claude Code の background task と task-notification はイベント駆動で
完了通知を配信する。polling は token を浪費するだけで何も加速しない。

詳細: ADR-018 (post-pr-monitor は daemon + state file で自走)、
docs/todo.md の「Polling anti-pattern 検出ルール」を参照。"#;
詳細: ADR-018 (post-pr-monitor は daemon + state file で自走) を参照。"#;
// \bdo\b 制約により以下の false positive を排除:
// - echo "wait until ready"; sleep 1 (string 中の until)
// - git log --until=yesterday; sleep 1 (フラグ引数の until)
Expand Down