{
  "schemaVersion": 1,
  "type": "teacher-tutor-reuse-bundle",
  "datasetVersion": "1.0.0+5b4307882dc4",
  "releaseDate": "2026-08-19",
  "pack": {
    "id": "reframe-with-precision",
    "title_en": "Reframe without flattening the nuance",
    "title_ru": "Переопределять мысль без потери нюанса",
    "description_en": "Learn when to reject the original frame, when to keep part of it, and how to challenge the assumption beneath a broad claim.",
    "description_ru": "Научитесь понимать, когда исходную рамку нужно заменить, когда часть её следует сохранить и как проверять скрытое предположение под широким утверждением.",
    "outcome_en": "Correct an interpretation at the right strength instead of using every disagreement as a full negation.",
    "outcome_ru": "Исправлять интерпретацию с нужной силой, не превращая любое несогласие в полное отрицание.",
    "audience": [
      "B2",
      "C1",
      "professional English",
      "teacher"
    ],
    "canonical_url": "https://metkagram.github.io/en/packs/reframe-with-precision/"
  },
  "rights": {
    "source": "Metkagram",
    "source_url": "https://metkagram.github.io",
    "source_repository": "https://github.com/metkagram/metkagram.github.io",
    "creator": "Metkagram",
    "creator_url": "https://github.com/metkagram",
    "maintainer": "Applied Systems Lab at MetalHatsCats",
    "maintainer_url": "https://metalhatscats.com",
    "license": "Metkagram Source-Available Terms",
    "license_url": "https://metkagram.github.io/en/licensing/",
    "rights_status": "source-available-not-open-source",
    "rights_url": "https://metkagram.github.io/rights.json",
    "historical_license": "CC BY-NC 4.0 before 2026-08-17; prior grants remain valid for copies received under those terms",
    "attribution_required": true,
    "attribution_text": "Source: Metkagram — https://metkagram.github.io/",
    "attribution_html": "Source: <a href=\"https://metkagram.github.io/\">Metkagram</a>",
    "terms_url": "https://metkagram.github.io/en/licensing/",
    "privacy_url": "https://metkagram.github.io/en/legal/privacy/",
    "contact_email": "metalhatscats@gmail.com",
    "contact_url": "https://www.linkedin.com/company/metalhatscats",
    "collaboration_url": "https://metkagram.github.io/en/licensing/"
  },
  "cards": [
    {
      "pack_id": "reframe-with-precision",
      "pack_title_en": "Reframe without flattening the nuance",
      "pack_title_ru": "Переопределять мысль без потери нюанса",
      "step_no": 1,
      "kind": "contrast",
      "object_id": "corrective-vs-relative-reframe",
      "instruction_en": "Start by separating full correction from a softer shift of emphasis.",
      "instruction_ru": "Начните с различия между полной коррекцией и более мягким переносом акцента.",
      "canonical_url": "https://metkagram.github.io/en/contrasts/corrective-vs-relative-reframe/",
      "formula_en": "CLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "formula_de": "CLF061: Es geht nicht darum, dass [X], sondern darum, dass [Y]. | CLF062: Nicht so sehr [X] als vielmehr [Y].",
      "example_en": "",
      "example_de": "",
      "front_en": "Are you replacing an inaccurate interpretation, or only shifting the main emphasis while allowing X to remain partly true?",
      "back_en": "Use CLF061 when X is the wrong frame and Y should replace it. Use CLF062 when X still contains some truth but Y is the more important explanation or description. The second frame is deliberately less absolute.\nCLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "front_ru": "Вы заменяете неверную интерпретацию или только смещаете главный акцент, признавая, что X частично верно?",
      "back_ru": "CLF061 нужен, когда X — неверная рамка и её следует заменить на Y. CLF062 подходит, когда в X есть часть правды, но Y лучше передаёт главный акцент. Второй каркас намеренно менее категоричен.\nCLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "tags": "metkagram reasoning-pack reframe-with-precision contrast corrective-vs-relative-reframe"
    },
    {
      "pack_id": "reframe-with-precision",
      "pack_title_en": "Reframe without flattening the nuance",
      "pack_title_ru": "Переопределять мысль без потери нюанса",
      "step_no": 2,
      "kind": "drill",
      "object_id": "not-wrong-does-not-scale",
      "instruction_en": "Use the stronger frame when the original diagnosis itself is wrong.",
      "instruction_ru": "Используйте более сильный каркас, когда неверен сам исходный диагноз.",
      "canonical_url": "https://metkagram.github.io/en/clinic/#not-wrong-does-not-scale",
      "formula_en": "CLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "formula_de": "CLF061: Es geht nicht darum, dass [X], sondern darum, dass [Y]. | CLF062: Nicht so sehr [X] als vielmehr [Y].",
      "example_en": "",
      "example_de": "",
      "front_en": "Someone says the approach is wrong. You want to replace that diagnosis: the approach is not wrong; the real problem is that it does not scale beyond the pilot.\nA/B: CLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "back_en": "CLF061: It's not that [X]; it's that [Y].\nChoose CLF061 because X is being rejected as the wrong interpretation and Y is offered as the corrective frame.",
      "front_ru": "Кто-то говорит, что подход неверен. Нужно заменить эту диагностику: подход не неверен, настоящая проблема в том, что он не масштабируется за пределы пилота.\nA/B: CLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "back_ru": "CLF061: It's not that [X]; it's that [Y].\nВыбирайте CLF061: X отвергается как неверная интерпретация, а Y предлагается как корректирующая рамка.",
      "tags": "metkagram reasoning-pack reframe-with-precision drill not-wrong-does-not-scale"
    },
    {
      "pack_id": "reframe-with-precision",
      "pack_title_en": "Reframe without flattening the nuance",
      "pack_title_ru": "Переопределять мысль без потери нюанса",
      "step_no": 3,
      "kind": "drill",
      "object_id": "risk-emphasis-maintenance",
      "instruction_en": "Use the softer frame when the first factor remains real but secondary.",
      "instruction_ru": "Используйте более мягкий каркас, когда первый фактор остаётся реальным, но вторичным.",
      "canonical_url": "https://metkagram.github.io/en/clinic/#risk-emphasis-maintenance",
      "formula_en": "CLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "formula_de": "CLF061: Es geht nicht darum, dass [X], sondern darum, dass [Y]. | CLF062: Nicht so sehr [X] als vielmehr [Y].",
      "example_en": "",
      "example_de": "",
      "front_en": "Initial cost is a real concern, but long-term maintenance is the larger risk. Shift the emphasis without denying the cost concern.\nA/B: CLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "back_en": "CLF062: Not so much [X] as [Y].\nChoose CLF062 because X remains partly true while Y is identified as the dominant issue.",
      "front_ru": "Начальная стоимость действительно важна, но долгосрочная поддержка является более крупным риском. Сместите акцент, не отрицая проблему стоимости.\nA/B: CLF061: It's not that [X]; it's that [Y]. | CLF062: Not so much [X] as [Y].",
      "back_ru": "CLF062: Not so much [X] as [Y].\nВыбирайте CLF062, потому что X остаётся частично верным, а Y обозначается как главный фактор.",
      "tags": "metkagram reasoning-pack reframe-with-precision drill risk-emphasis-maintenance"
    },
    {
      "pack_id": "reframe-with-precision",
      "pack_title_en": "Reframe without flattening the nuance",
      "pack_title_ru": "Переопределять мысль без потери нюанса",
      "step_no": 4,
      "kind": "pattern",
      "object_id": "CLF065",
      "instruction_en": "Qualify a claim by separating the scope where it works from the scope where it does not.",
      "instruction_ru": "Ограничьте утверждение, отделив область, где оно работает, от области, где оно не работает.",
      "canonical_url": "https://metkagram.github.io/en/practice/patterns/x-may-be-true-for-y-but-not-for-z-clf065/",
      "formula_en": "[X] may be true for [Y], but not for [Z].",
      "formula_de": "[X] mag für [Y] gelten, aber nicht für [Z].",
      "example_en": "That rule may be true for new records, but not for migrated ones.",
      "example_de": "Diese Regel mag für neue Datensätze gelten, aber nicht für migrierte.",
      "front_en": "Qualify a claim by separating the scope where it works from the scope where it does not.",
      "back_en": "[X] may be true for [Y], but not for [Z].\nExample: That rule may be true for new records, but not for migrated ones.",
      "front_ru": "Ограничьте утверждение, отделив область, где оно работает, от области, где оно не работает.",
      "back_ru": "X верно для Y, но не для Z\nEN: [X] may be true for [Y], but not for [Z].\nDE: [X] mag für [Y] gelten, aber nicht für [Z].\nПеревод: Это правило может быть верно для новых записей, но не для мигрированных.",
      "tags": "metkagram reasoning-pack reframe-with-precision pattern CLF065"
    },
    {
      "pack_id": "reframe-with-precision",
      "pack_title_en": "Reframe without flattening the nuance",
      "pack_title_ru": "Переопределять мысль без потери нюанса",
      "step_no": 5,
      "kind": "pattern",
      "object_id": "CLF066",
      "instruction_en": "Go one level deeper and expose the hidden assumption that makes the claim possible.",
      "instruction_ru": "Спуститесь на уровень глубже и сделайте явным скрытое предположение, на котором держится утверждение.",
      "canonical_url": "https://metkagram.github.io/en/practice/patterns/that-assumes-that-x-which-may-not-hold-clf066/",
      "formula_en": "That assumes that [X], which may not hold.",
      "formula_de": "Das setzt voraus, dass [X], was möglicherweise nicht zutrifft.",
      "example_en": "That assumes that every missing event is an interface failure, which may not hold.",
      "example_de": "Das setzt voraus, dass jedes fehlende Ereignis ein Schnittstellenfehler ist, was möglicherweise nicht zutrifft.",
      "front_en": "Go one level deeper and expose the hidden assumption that makes the claim possible.",
      "back_en": "That assumes that [X], which may not hold.\nExample: That assumes that every missing event is an interface failure, which may not hold.",
      "front_ru": "Спуститесь на уровень глубже и сделайте явным скрытое предположение, на котором держится утверждение.",
      "back_ru": "Это предполагает X, а X может быть неверно\nEN: That assumes that [X], which may not hold.\nDE: Das setzt voraus, dass [X], was möglicherweise nicht zutrifft.\nПеревод: Это предполагает, что каждое отсутствующее событие является ошибкой интерфейса, а это может быть неверно.",
      "tags": "metkagram reasoning-pack reframe-with-precision pattern CLF066"
    }
  ]
}
