Dry Check
Run the DRY fix phase (DFP) for the current track — sotp dry write → fix DRY violations → sotp dry check-approved loop until the…
Claude CodeGeneric
---
description: Run the DRY fix phase (DFP) for the current track — sotp dry write → fix DRY violations → sotp dry check-approved loop until the DRY gate passes.
---
> Operational SSoT: `.harness/workflows/track/dry-check.md` — provider 非依存 workflow logic はそちらを参照。本ファイルは Claude Code 固有 adapter として、起動形態 / Tool 制約 / 報告形式のみを残す。
## Invocation
User invokes this command as `/track:dry-check`. No arguments.
## Claude Code invocation constraints
Resolve `capabilities.dry-fix-lead.provider` from `.harness/config/agent-profiles.json`:
- **`provider: claude`**: Agent tool (`subagent_type: "dry-fix-lead"`, `run_in_background: true`). Include track id and the most recent `sotp dry write` findings in the briefing.
- **`provider: codex`**: `cargo make track-local-dry-fix -- --track-id <id> --briefing-file <path>`
## Report format
After execution, summarize:
1. The dfl terminal state (`skipped` / `completed` / `blocked` / `failed`).
2. For `skipped`: cite `.harness/config/dry-check.json.enabled: false` and recommend `/track:review`.
3. For `completed`: the verified DRY-gate result and the recommended next command (`/track:review`).
4. For `blocked`: the unresolved violation pairs and the recommended manual/escalation action.
5. For `failed`: the error details.
Maintain Dry Check?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[Dry Check on getagentictools](https://getagentictools.com/loops/flip451-dry-check?ref=badge)