{
  "cards": {
    "condition": {
      "actions": [
        "a1",
        "a2",
        "a3",
        "a4",
        "a5",
        "p",
        "u"
      ],
      "button_rows": [
        [
          "1"
        ],
        [
          "2"
        ],
        [
          "3"
        ],
        [
          "4"
        ],
        [
          "5"
        ],
        [
          "이전",
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 9/12",
      "text": "진행 9/12\n오늘 컨디션을 골라 주세요.\n1 매우 나쁨 · 2 나쁨 · 3 보통 · 4 좋음 · 5 매우 좋음",
      "value_echo": false
    },
    "digestion": {
      "actions": [
        "a0",
        "a1",
        "a2",
        "a3",
        "a4",
        "a5",
        "a6",
        "a7",
        "a8",
        "p",
        "u"
      ],
      "button_rows": [
        [
          "1 · 딱딱한 알갱이"
        ],
        [
          "2 · 울퉁불퉁한 소시지"
        ],
        [
          "3 · 갈라진 소시지"
        ],
        [
          "정상 · 매끈하고 부드러움 (4)"
        ],
        [
          "5 · 부드러운 덩어리"
        ],
        [
          "6 · 묽고 풀어진 변"
        ],
        [
          "7 · 완전한 물변"
        ],
        [
          "가스·복부 팽만"
        ],
        [
          "기타 · 직접 입력"
        ],
        [
          "이전",
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 8/12",
      "text": "진행 8/12\n어제 배변 상태를 골라 주세요.\n가스가 차거나 배가 더부룩했다면 ‘가스 또는 복부 팽만’을 눌러 주세요.",
      "value_echo": false
    },
    "edited": {
      "actions": [
        "p",
        "u"
      ],
      "button_rows": [
        [
          "이전",
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 2/12",
      "text": "진행 2/12\n어제 먹은 총칼로리를 숫자로 입력해 주세요.\n예: 2350",
      "value_echo": false
    },
    "first": {
      "actions": [
        "u"
      ],
      "button_rows": [
        [
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 1/12",
      "text": "오늘 체크인 · 약 2~3분\n진행 1/12\n오늘 아침 체중을 숫자로 입력해 주세요.\n예: 70.2",
      "value_echo": false
    },
    "later": {
      "actions": [
        "p",
        "u"
      ],
      "button_rows": [
        [
          "이전",
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 2/12",
      "text": "진행 2/12\n어제 먹은 총칼로리를 숫자로 입력해 주세요.\n예: 2350",
      "value_echo": false
    },
    "optional_note": {
      "actions": [
        "a0",
        "a1",
        "p"
      ],
      "button_rows": [
        [
          "없음"
        ],
        [
          "직접 입력"
        ],
        [
          "이전"
        ]
      ],
      "progress": "진행 12/12",
      "text": "진행 12/12\n특이사항이 있으면 입력해 주세요.",
      "value_echo": false
    },
    "privacy": {
      "actions": [
        "p",
        "u"
      ],
      "button_rows": [
        [
          "이전",
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 5/12",
      "text": "진행 5/12\n어제 마신 물의 양을 L 단위 숫자로 입력해 주세요. 예: 2.5",
      "value_echo": false
    },
    "resume": {
      "actions": [
        "p",
        "u"
      ],
      "button_rows": [
        [
          "이전",
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 2/12",
      "text": "진행 2/12\n어제 먹은 총칼로리를 숫자로 입력해 주세요.\n예: 2350",
      "value_echo": false
    },
    "sleep": {
      "actions": [
        "a1",
        "a2",
        "a3",
        "a4",
        "a5",
        "p",
        "u"
      ],
      "button_rows": [
        [
          "1"
        ],
        [
          "2"
        ],
        [
          "3"
        ],
        [
          "4"
        ],
        [
          "5"
        ],
        [
          "이전",
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 7/12",
      "text": "진행 7/12\n어제 수면의 질을 골라 주세요.\n1 매우 나쁨 · 2 나쁨 · 3 보통 · 4 좋음 · 5 매우 좋음",
      "value_echo": false
    },
    "summary": {
      "actions": [
        "a0",
        "a1",
        "a2"
      ],
      "button_rows": [
        [
          "저장",
          "수정",
          "임시저장"
        ]
      ],
      "progress": "확인 12/12",
      "text": "확인 12/12\n입력한 내용은 저장 전 마지막 확인 단계입니다.",
      "value_echo": false
    },
    "training": {
      "actions": [
        "a0",
        "a1",
        "p",
        "u"
      ],
      "button_rows": [
        [
          "운동 안 함"
        ],
        [
          "운동 내용 입력"
        ],
        [
          "이전",
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 11/12",
      "text": "진행 11/12\n어제 운동한 내용을 알려 주세요.",
      "value_echo": false
    },
    "unknown": {
      "actions": [
        "u"
      ],
      "button_rows": [
        [
          "잘 모르겠어요"
        ]
      ],
      "progress": "진행 1/12",
      "text": "오늘 체크인 · 약 2~3분\n진행 1/12\n오늘 아침 체중을 숫자로 입력해 주세요.\n예: 70.2",
      "value_echo": false
    },
    "unknown_summary": {
      "actions": [
        "a0",
        "a1",
        "a2"
      ],
      "button_rows": [
        [
          "저장",
          "수정",
          "임시저장"
        ]
      ],
      "progress": "확인 1/12",
      "text": "확인 1/12\n입력한 내용은 저장 전 마지막 확인 단계입니다.",
      "value_echo": false
    }
  },
  "checks": {
    "content_choices_preserved": true,
    "edited_has_no_value_echo": true,
    "first_unknown_only": true,
    "forged_later_rejected": false,
    "invalid_has_no_false_confirmation": true,
    "known_completed_progress": true,
    "known_has_no_save_confirmation": true,
    "later_unknown_and_previous": true,
    "machine_selected_receipt_variants_present": false,
    "malformed_action_rejected": true,
    "no_rendered_later_action": true,
    "optional_note_exception": true,
    "overlong_callback_rejected": true,
    "previous_label_is_explicit": false,
    "privacy_sentinel_not_echoed": true,
    "resume_has_no_save_confirmation": true,
    "stale_version_rejected": true,
    "unknown_action_advances": false,
    "unknown_completed_progress": false,
    "unknown_has_no_false_confirmation": true
  },
  "exit_code": 1,
  "failed_checks": [
    "forged_later_rejected",
    "machine_selected_receipt_variants_present",
    "previous_label_is_explicit",
    "unknown_action_advances",
    "unknown_completed_progress"
  ],
  "forged_later": {
    "accepted": true,
    "has_prompt": true,
    "notice": "나중에 여기서 이어갈 수 있도록 임시 저장했습니다."
  },
  "privacy_sentinel_sha256": "7f444dcf768fc5b829158b0403d46ce0dec3dd967809af5b63294a190eb43f77",
  "receipt_variant_field_present": false,
  "status": "FAIL",
  "unknown_reply": {
    "accepted": false,
    "has_prompt": false,
    "notice": "이 선택은 현재 질문에 맞지 않습니다."
  }
}
