The (penalties) route group contains sub-screens for configuring each penalty type. Penalties are the consequences that fire when a user fails a commitment.
When the user finally commits, the penalty configuration is frozen onto each generated task instance. Even if the user later edits the parent task’s penalty settings, existing instances enforce the original contract. This prevents retroactive manipulation.