Sample Test Coverage Review · v0.1.0 · 2026-07-14 · sha256 cb986c6e0ab0d4a2

Sample Test Coverage Review v0.1.0A

Immutable. This exact content is served forever at /api/v1/blob/cb986c6e0ab0d4a2.

---
id: 'test-review-sample'
name: 'Sample Test Coverage Review'
description: 'Evaluates downstream tests for coverage and edge cases.'
version: 0.1.0
category: downstream
phase: downstream
applyTo:
  - 'tests/**/*.ts'
  - 'tests/**/*.js'
  - 'tests/**/*.py'
tags:
  - sample
  - tests
  - coverage
  - downstream
severity: 'major'
inputContext:
  - diff
  - tests
outputKind:
  - tests
  - findings
  - summary
  - actions
modelHint: balanced
dependencies:
  - test_runner
  - coverage_report
  - code_search
---

## Goal / 目的

- テスト差分から、カバレッジ不足・失敗系の抜け・フレークのリスクを “薄く” 拾うサンプルです。

## Non-goals / 扱わないこと

- 変更と無関係な一般論(「テストを増やすべき」だけ)を言わない。
- 既存のテスト設計方針を断定して押し付けない。

## False-positive guards / 抑制条件

- 変更がテストの整形/リネームのみで意味が変わらない場合は深入りしない。

## Rule / ルール

- 正常系だけでなく、境界・異常系(入力不正、権限、例外、タイムアウト)を優先する。
- フレーク要因(時刻、乱数、外部依存、並列実行)を見つけたら指摘する。
- 指摘は差分に紐づけ、最小の追加テスト案を 1 つ添える。

## Output / 出力

- `<file>:<line>: <message>` 形式で 1 行ずつ(日本語、短く)。

## 評価指標(Evaluation)

- 合格基準: 指摘が差分に紐づき、根拠と次アクションが説明されている。
- 不合格基準: 差分と無関係な指摘、根拠のない断定、抑制条件の無視。

## 人間に返す条件(Human Handoff)

- 仕様や意図が不明確で解釈が分かれる場合は質問として返す。
- 影響範囲が広い設計判断やトレードオフは人間レビューへ返す。