---
title: "ICD violations"
description: "What the planner reports when a gas switch fails a counterdiffusion check, and what it does with the schedule afterwards."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.divelogic.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ICD violations

import { WarningsDialog } from "@/components/react/ReviewScreens";
import { deepTrimix } from "@/demo/plans";

The checks set in the [ICD Safety section](/planning/icd-safety) run at every
open-circuit switch on the ascent, and at the switch from the loop to open
circuit at a bailout point. A plan carrying no helium has nothing for them to
measure and raises none of them.

## The schedule is still computed

Every violation is reported at **Error** severity, and one is raised per failed
check, so a single severe switch can produce several. None of them stops the
plan: the planner does not refuse the dive, blank the profile or drop the stops.
You get the schedule and the failures together, and the judgement stays yours.

Below is that 60 m dive, with the five failures from its one gas change sitting
among the rest of the plan's warnings.

## Watch for

- **The checks steer the planner's own gas choices.** It will not pick an ascent
  gas whose switch fails an enabled check, so a violation almost always comes
  from a switch depth you set by hand.
- **A bailout switch is checked too**, and reports itself with the prefix
  `ICD: bailout switch`. Those scenarios are marked and still planned. See
  [Bailout scenarios](/ccr/bailout).

> **Turning off a check removes the warning, not the physiology**
>
> These thresholds are the planner's opinion about what is worth telling you, not
> a model of counterdiffusion risk. Switching one off does not make the switch it
> was watching a different switch.

## Next

On a rebreather plan, [CCR settings](/planning/ccr-settings) is the section that
follows. On an open-circuit plan the Plan step is finished:
[the Review step](/planning/reviewing) is where the planner answers.

Source: https://docs.divelogic.ai/gases/icd/index.mdx
