{
  "schemaVersion": 1,
  "id": "P20-C02",
  "title": "Робот школы: ошибка с действием для ученика",
  "author": {
    "id": "P20",
    "name": "Мила Долина"
  },
  "specialty": "Постоянный персонаж бренда",
  "projectStatus": "concept",
  "source": {
    "document": "catalogue_60_personas.md",
    "briefId": "P20-C02",
    "title": "Герой школы программирования",
    "kind": "editorial_concept",
    "data": "synthetic"
  },
  "context": "Весёлый герой без текста может обесценить ошибку или скрыть, что именно нужно исправить.",
  "decision": "Задала роботу устойчивый прямоугольный контур и антенну. Ошибка сопровождается конкретной подсказкой к коду, а успех описывает выполненное действие вместо оценки личности.",
  "constraint": "Персонаж нарисован векторно для самостоятельной концепции. Экспорты проверяются на экране; физическая печать и испытание вышивки не выполнялись.",
  "steps": [
    "Шесть самостоятельных состояний",
    "Применение в сообщениях",
    "Одноцветная проверка силуэта"
  ],
  "inspection": [
    "Сопоставить спецификацию с подписанными состояниями.",
    "Открыть экспорт и проверить читаемость подписей."
  ],
  "sample": {
    "headers": [
      "Состояние",
      "Назначение"
    ],
    "rows": [
      [
        "Знакомство",
        "Первое знакомство"
      ],
      [
        "Подсказка",
        "Помощь с действием"
      ],
      [
        "Думаем",
        "Процесс ещё не завершён"
      ],
      [
        "Проверяем код",
        "Сопоставление данных"
      ],
      [
        "Получилось",
        "Подтверждённый итог"
      ],
      [
        "Попробуем ещё",
        "Требуется исправление"
      ]
    ]
  },
  "sampleNote": "Самостоятельный редакционный проект. Данные и конструкция заданы автором для этой работы; не являются характеристиками товара действующего производителя.",
  "caseStudy": {
    "role": "Дизайнер персонажа и системы интерфейсных состояний",
    "contribution": "Шесть векторных состояний, экран применения, одноцветный лист и экспорты иконки 32/64/256 px.",
    "objective": "Сделать поддерживающую систему реакций для учебного интерфейса.",
    "problem": "Весёлый герой без текста может обесценить ошибку или скрыть, что именно нужно исправить.",
    "result": "Подготовлены шесть реакций и три законченных учебных сообщения. Тон остаётся спокойным и не сравнивает ученика с другими.",
    "deliverables": [
      "Спецификация проекта",
      "Таблица исходных условий",
      "Шесть самостоятельных состояний · SVG",
      "Шесть самостоятельных состояний · PNG",
      "Применение в сообщениях · SVG",
      "Применение в сообщениях · PNG",
      "Одноцветная проверка силуэта · SVG",
      "Одноцветная проверка силуэта · PNG",
      "Персонаж · SVG",
      "Персонаж · 32 px",
      "Персонаж · 64 px",
      "Персонаж · 256 px"
    ],
    "blocks": [
      {
        "type": "table",
        "title": "Что можно проверить",
        "table": {
          "headers": [
            "Состояние",
            "Назначение"
          ],
          "rows": [
            [
              "Знакомство",
              "Первое знакомство"
            ],
            [
              "Подсказка",
              "Помощь с действием"
            ],
            [
              "Думаем",
              "Процесс ещё не завершён"
            ],
            [
              "Проверяем код",
              "Сопоставление данных"
            ],
            [
              "Получилось",
              "Подтверждённый итог"
            ],
            [
              "Попробуем ещё",
              "Требуется исправление"
            ]
          ]
        }
      }
    ]
  },
  "deliverable": {
    "type": "image",
    "entry": "/catalogue/deliverables/p20-c02/index.html",
    "label": "Открыть готовый материал",
    "files": [
      {
        "path": "/catalogue/deliverables/p20-c02/specification.json",
        "name": "Спецификация проекта",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/specification.csv",
        "name": "Таблица исходных условий",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/sheet-1.svg",
        "name": "Шесть самостоятельных состояний · SVG",
        "mimeType": "image/svg+xml"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/sheet-1.png",
        "name": "Шесть самостоятельных состояний · PNG",
        "mimeType": "image/png"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/sheet-2.svg",
        "name": "Применение в сообщениях · SVG",
        "mimeType": "image/svg+xml"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/sheet-2.png",
        "name": "Применение в сообщениях · PNG",
        "mimeType": "image/png"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/sheet-3.svg",
        "name": "Одноцветная проверка силуэта · SVG",
        "mimeType": "image/svg+xml"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/sheet-3.png",
        "name": "Одноцветная проверка силуэта · PNG",
        "mimeType": "image/png"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/character.svg",
        "name": "Персонаж · SVG",
        "mimeType": "image/svg+xml"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/character-32.png",
        "name": "Персонаж · 32 px",
        "mimeType": "image/png"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/character-64.png",
        "name": "Персонаж · 64 px",
        "mimeType": "image/png"
      },
      {
        "path": "/catalogue/deliverables/p20-c02/character-256.png",
        "name": "Персонаж · 256 px",
        "mimeType": "image/png"
      }
    ],
    "summary": "Подготовлены шесть реакций и три законченных учебных сообщения. Тон остаётся спокойным и не сравнивает ученика с другими."
  },
  "takeaway": "Подготовлены шесть реакций и три законченных учебных сообщения. Тон остаётся спокойным и не сравнивает ученика с другими.",
  "capabilities": [
    "completed_image"
  ],
  "externalConnections": []
}
