{
  "synthetic": true,
  "online_checks": false,
  "description": "Рецепты нерабочих учебных строк. Не отправлять их в форму входа. Проверяется строгая запись, не поведение валидатора Telecobra.",
  "cases": [
    {
      "case_id": "FORMAT-01",
      "recipe": {
        "repeat": "0",
        "count": 512
      },
      "dc_id": 2,
      "expected_shape": true,
      "note": "Формальная длина верна; учебная строка из нулей не рабочий ключ"
    },
    {
      "case_id": "FORMAT-02",
      "recipe": {
        "repeat": "0",
        "count": 511
      },
      "dc_id": 2,
      "expected_shape": false,
      "note": "Строка короче ожидаемой; не дополнять"
    },
    {
      "case_id": "FORMAT-03",
      "recipe": {
        "repeat": "0",
        "count": 511,
        "suffix": "G"
      },
      "dc_id": 2,
      "expected_shape": false,
      "note": "Длина 512, но символ вне HEX"
    },
    {
      "case_id": "FORMAT-04",
      "recipe": {
        "repeat": "0",
        "count": 512,
        "suffix": " "
      },
      "dc_id": 2,
      "expected_shape": false,
      "note": "Лишний пробел; строгая проверка до нормализации"
    },
    {
      "case_id": "FORMAT-05",
      "recipe": {
        "repeat": "0",
        "count": 512
      },
      "dc_id": null,
      "expected_shape": true,
      "note": "Формат совпал, но DC неизвестен; контекст неполон"
    },
    {
      "case_id": "FORMAT-06",
      "recipe": {
        "repeat": "0",
        "count": 32
      },
      "dc_id": 2,
      "expected_shape": false,
      "note": "Короткая строка не превращается в AuthKey; назначение нельзя установить по длине"
    },
    {
      "case_id": "FORMAT-07",
      "recipe": {
        "prefix": "0x",
        "repeat": "0",
        "count": 512
      },
      "dc_id": 2,
      "expected_shape": false,
      "note": "Префикс не входит в строгую запись из 512 HEX-символов"
    }
  ]
}
