{
  "id": "mytransformer-120v",
  "lesson_ids": [
    "II03.3",
    "II03.4",
    "II10.1",
    "II11.2"
  ],
  "title": "MyTransformer при 120 В: от закона Фарадея до согласованной рабочей точки",
  "intro": [
    "Трансформатор передаёт энергию между неподвижными обмотками через общий магнитный поток. Реальная связь неидеальна: часть потока рассеивается, обмотки нагреваются, а намагничивающий ток зависит от нелинейного сердечника.",
    "Контрольный пример содержит 260 витков первичной и 90 витков вторичной обмотки, питание 120 В действующего значения при 60 Гц и активную нагрузку 10 Ом. Исходные размеры заданы в дюймах: автоматическое принятие миллиметров изменило бы физическую задачу.",
    "В комплекте используются учебные копии FEMM 5 с русскими именами свойств. Геометрия, источники и численные параметры библиотечного примера сохранены; соответствия имён приведены в teaching-adaptation.json. Библиотечные оригиналы в курс и архив не входят."
  ],
  "theory": [
    {
      "heading": "Две обмотки и направления токов",
      "paragraphs": [
        "Из закона электромагнитной индукции следует u=Ri+dΨ/dt. При гармонической зависимости exp(iωt) производная становится iωΨ. Ток вторичной обмотки направлен внутрь её порта, а ток нагрузки наружу; поэтому Iнаг=−I₂. Такое соглашение определяет знак второго уравнения.",
        "В идеальном случае один и тот же поток сцеплен с N₁ и N₂ витками. Отсюда Ψ₂/Ψ₁=N₂/N₁ и соответствующее отношение ЭДС. Под нагрузкой падение напряжения определяется рассеянием, сопротивлением и магнитным режимом, поэтому сравнивают фактическое отношение с идеальным."
      ],
      "formulas": [
        {
          "latex": "\\widehat U_1(\\mathbf I)=\\widehat U_{\\mathrm{ист}},\\qquad \\widehat U_2(\\mathbf I)+Z_{\\mathrm{наг}}\\widehat I_2=0,\\qquad \\widehat I_{\\mathrm{наг}}=-\\widehat I_2",
          "explanation": "Портовые напряжения FEMM включают принятые в файле обмоточные свойства; повторно добавлять то же сопротивление нельзя."
        },
        {
          "latex": "\\frac{E_2}{E_1}=\\frac{N_2}{N_1}=\\frac{90}{260},\\qquad \\underline S=\\frac12\\widehat U\\,\\widehat I^{*}=\\widehat U_{\\mathrm{д}}\\widehat I_{\\mathrm{д}}^{*}",
          "explanation": "Коэффициент 1/2 нужен только для амплитудных фазоров."
        }
      ]
    },
    {
      "heading": "Алгоритм исходника и его область применимости",
      "paragraphs": [
        "Сначала пробными токами оценивается постоянная комплексная матрица Z₀ размером 2×2. На каждой итерации FEMM заново решает нелинейное поле; ток исправляется с использованием той же Z₀. Это приближённая фиксированная поправка, а не полная производная нелинейного отображения.",
        "Сходимость означает уменьшение остатка обоих цепных уравнений. После принятия токов выполняется заключительный полевой расчёт именно с этими токами. Иначе последняя сохранённая ANS может относиться к промежуточному состоянию.",
        "В следующем разборе нелинейного трансформатора полный вещественный метод Ньютона учитывает четыре компоненты комплексных токов и обновляет Якобиан. Сравнение этих подходов показывает, почему короткая программа старого источника не является универсальным решателем насыщенной цепи."
      ],
      "formulas": [
        {
          "latex": "\\mathbf r(\\mathbf I)=\\begin{bmatrix}\\widehat U_1-\\widehat U_{\\mathrm{ист}}\\\\ \\widehat U_2+Z_{\\mathrm{наг}}\\widehat I_2\\end{bmatrix},\\qquad \\mathbf I^{(k+1)}=\\mathbf I^{(k)}-\\mathbf Z_0^{-1}\\mathbf r(\\mathbf I^{(k)})",
          "explanation": "Здесь Z₀ фиксирована; для нелинейного сердечника это приближённая итерация."
        },
        {
          "latex": "P_{\\mathrm{вх}}=P_{\\mathrm{наг}}+P_{\\mathrm{пот}},\\qquad \\eta=\\frac{P_{\\mathrm{наг}}}{P_{\\mathrm{вх}}}",
          "explanation": "КПД относится только к видам потерь, действительно включённым в модель."
        }
      ]
    }
  ],
  "parameters": [
    {
      "name": "Первичное напряжение, действующее",
      "value": 120,
      "unit": "В"
    },
    {
      "name": "Частота",
      "value": 60,
      "unit": "Гц"
    },
    {
      "name": "Витки первичной обмотки",
      "value": 260,
      "unit": ""
    },
    {
      "name": "Витки вторичной обмотки",
      "value": 90,
      "unit": ""
    },
    {
      "name": "Нагрузка",
      "value": 10,
      "unit": "Ом"
    },
    {
      "name": "Глубина исходной модели",
      "value": 1.625,
      "unit": "дюйм"
    }
  ],
  "steps": [
    "Проверьте единицы и глубину в Problem Definition. Откройте base_solved.fem и учебную копию mytransformer.fem как разные документы.",
    "Запустите reproduce.py в новой распакованной папке: получите новое поле при принятом токе, проверьте портовые напряжения, потери и остатки.",
    "Полные программы, названные далее, запускайте через run-series.py из корня распакованного комплекта: выберите SERIES_NUMBER по списку README.html. Диспетчер сам устанавливает подпапку и контекст исходной программы; прежний рабочий каталог FEMM не важен.",
    "Для полной повторной итерации запустите reference/run-full.py; эта оболочка сохраняет исходную программу и запускает её в новой папке.",
    "Сопоставьте три сетки; подпишите отдельно исходную модель, число элементов, действующий вторичный ток и остаток цепи. Критерий сходимости по току нельзя подменять малым цепным остатком."
  ],
  "table": {
    "columns": [
      {
        "key": "case",
        "label": "Сетка",
        "unit": ""
      },
      {
        "key": "ne",
        "label": "Элементы",
        "unit": ""
      },
      {
        "key": "i1",
        "label": "I₁, действующее",
        "unit": "А"
      },
      {
        "key": "i2",
        "label": "Iнаг, действующее",
        "unit": "А"
      },
      {
        "key": "u2",
        "label": "Uнаг, действующее",
        "unit": "В"
      },
      {
        "key": "loss",
        "label": "Потери",
        "unit": "Вт"
      },
      {
        "key": "res",
        "label": "Остаток, амплитуда",
        "unit": "В"
      }
    ],
    "rows": [
      {
        "case": "Базовая",
        "ne": 9633,
        "i1": 1.4488835463156509,
        "i2": 4.105558590869059,
        "u2": 41.05548489102681,
        "loss": 4.897669434054404,
        "res": 0.00045091648754141993
      },
      {
        "case": "Средняя",
        "ne": 10530,
        "i1": 1.4488605857197254,
        "i2": 4.105559203780685,
        "u2": 41.05549555104643,
        "loss": 4.895890013317324,
        "res": 0.000430707528839142
      },
      {
        "case": "Уточнённая",
        "ne": 53762,
        "i1": 1.4487818996152817,
        "i2": 4.105557842315965,
        "u2": 41.05549317188323,
        "loss": 4.889417318955684,
        "res": 0.0003805695100285673
      }
    ]
  },
  "series": [
    {
      "title": "Изменение вторичного напряжения при сгущении",
      "x_label": "Число элементов",
      "y_label": "Действующее напряжение, В",
      "points": [
        [
          9633,
          41.05548489102681
        ],
        [
          10530,
          41.05549555104643
        ],
        [
          53762,
          41.05549317188323
        ]
      ]
    }
  ],
  "scope": [
    "Нелинейное гармоническое приближение основной частоты не восстанавливает произвольную форму тока и петлю гистерезиса во времени.",
    "В исходнике угол гистерезиса Phi_h равен нулю; интеграл 3 может содержать потери от ламинирования и не должен автоматически называться чистым гистерезисом.",
    "Матрица Z₀ и реальные размеры относятся к этому источнику; значения нельзя переносить на собственный 24-вольтовый трансформатор курса."
  ],
  "sources": [
    {
      "title": "D. Meeker. Determination of Single-Phase Transformer Operating Point",
      "url": "https://www.femm.info/doku/doku.php?id=MyTransformer"
    },
    {
      "title": "Руководство FEMM 5, разделы магнитного поля и встроенного Python",
      "url": "https://www.femm.info/doku/lib/exe/fetch.php?media=femm-qt:docs:manual.pdf"
    }
  ],
  "checks": [
    {
      "name": "Баланс мощности исходного решения",
      "value": 5.3291701636482e-05,
      "limit": 0.001,
      "passed": true
    },
    {
      "name": "Оба цепных остатка",
      "value": 0.00045091648754141993,
      "limit": 0.001,
      "passed": true
    }
  ],
  "downloads": [],
  "python": {
    "path": "downloads/audit-native/mytransformer-120v/reproduce.py",
    "description": "Распакуйте ZIP целиком в новую папку. Выполните reproduce.py встроенным Python FEMM 5: проверяются хеши, заново решаются контрольные поля и пересчитываются численные проверки таблиц. Рабочий каталог определяется по пути сохранённого сценария. Полные программы запускайте через run-series.py; номер SERIES_NUMBER выбирается по списку в README.html."
  },
  "provenance": {
    "origin": "Учебные копии ранее проверенных моделей FEMM 5 с русскими именами свойств; библиотечные оригиналы сохранены отдельно для сверки и не публикуются",
    "runtime": "FEMM 5.0 06Oct2026; встроенный MicroPython; без внешнего Python/COM/TCP",
    "files": [
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/base_iterations.csv",
        "path": "reference/base_iterations.csv",
        "sha256": "9b22edc1b7c37e3e1d3d390db7937ecf3d1304e1836a96067cd679b6074cd554",
        "bytes": 5618,
        "published_sha256": "9b22edc1b7c37e3e1d3d390db7937ecf3d1304e1836a96067cd679b6074cd554",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/base_result.json",
        "path": "reference/base_result.json",
        "sha256": "2988ae04cb5ef2934f3aa3966f61b56739f7bce2d9766dd995c3061e3a0f8f9b",
        "bytes": 7201,
        "published_sha256": "2988ae04cb5ef2934f3aa3966f61b56739f7bce2d9766dd995c3061e3a0f8f9b",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/base_result_run03_raw.json",
        "path": "reference/base_result_run03_raw.json",
        "sha256": "548c9680e06884ff479f3a3cac4f01eb87fdde71a87f60b658d6bb4b91e596d2",
        "bytes": 5647,
        "published_sha256": "548c9680e06884ff479f3a3cac4f01eb87fdde71a87f60b658d6bb4b91e596d2",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/base_solved.ans",
        "path": "reference/base_solved.ans",
        "sha256": "3789bfde8ea2d5486876d8f09ccd190b8058564e7d2027372b77a9580a0c3787",
        "bytes": 675501,
        "published_sha256": "68068f593f8f0e6af108d88eeaa123f44b573d5cd3fad69505f4d99cfba8f684",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/base_solved.fem",
        "path": "reference/base_solved.fem",
        "sha256": "28920fc66e7af3586898c6acac5656970f4c50a548658ec669b1d905059707c2",
        "bytes": 8981,
        "published_sha256": "59fd7d924f12be536ca21d1063633815174426a6c98cde5bcd98c851cecf1bbc",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/files_manifest.json",
        "path": "reference/files_manifest.json",
        "sha256": "71a65f5d421c4f465388bb1234efe9bde62a9c4199a5f256ba850cd8ecf7b7d4",
        "bytes": 7049,
        "published_sha256": "de76060932aa7b6c05bdf1a61ebb2672966dbe0e7f58c3f76cd44a9626223069",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/first_mesh_RESULT.json",
        "path": "reference/first_mesh_RESULT.json",
        "sha256": "2cb19127b61729a1145a5507c603ffd5d1c6b4ffbe5373fb4d0439cf884d0143",
        "bytes": 12009,
        "published_sha256": "2cb19127b61729a1145a5507c603ffd5d1c6b4ffbe5373fb4d0439cf884d0143",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/medium_iterations.csv",
        "path": "reference/medium_iterations.csv",
        "sha256": "2fe890bbcb97668fa26ffce8930567f18a06faeb1dded13777ea5e080c356364",
        "bytes": 5598,
        "published_sha256": "2fe890bbcb97668fa26ffce8930567f18a06faeb1dded13777ea5e080c356364",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/medium_mesh_derivation.json",
        "path": "reference/medium_mesh_derivation.json",
        "sha256": "eead32825ef857d9c89b2f4f2e3ec25601948cf0744ef30eb66eaa141d1661da",
        "bytes": 7649,
        "published_sha256": "eead32825ef857d9c89b2f4f2e3ec25601948cf0744ef30eb66eaa141d1661da",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/medium_result.json",
        "path": "reference/medium_result.json",
        "sha256": "933e10c7bd33a3a2f1f6188cf63e03d082ffa3e7121b563c00d39071fe986626",
        "bytes": 7328,
        "published_sha256": "933e10c7bd33a3a2f1f6188cf63e03d082ffa3e7121b563c00d39071fe986626",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/medium_result_run03_raw.json",
        "path": "reference/medium_result_run03_raw.json",
        "sha256": "b0697336aaf7f1864ba1326ad6a36478083d7080bc9609be7d32984c3d9d39d8",
        "bytes": 5663,
        "published_sha256": "b0697336aaf7f1864ba1326ad6a36478083d7080bc9609be7d32984c3d9d39d8",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/medium_solved.ans",
        "path": "reference/medium_solved.ans",
        "sha256": "9f286bba23a899f05487ef5f7425dafbedf7643252496613c4d4ffb3aa2dc44a",
        "bytes": 739767,
        "published_sha256": "10a7d27377825299c9067e22762e407f3ac0b4faa050e47d1f5bf2318193cea3",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/medium_solved.fem",
        "path": "reference/medium_solved.fem",
        "sha256": "dbd4d9b02d1477482211023f47f718c046ca38a4aa1b58dae7a47bcbfd4763be",
        "bytes": 9041,
        "published_sha256": "11d5acfc902be26a91f9bcad5c2f51569e73335a4f03c7bafbdb733772c76787",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/mesh_derivation.json",
        "path": "reference/mesh_derivation.json",
        "sha256": "234a95aa955c26ce9c8040b89c28bf8a57d50a464fea6d7901c83478c0dc8540",
        "bytes": 7962,
        "published_sha256": "234a95aa955c26ce9c8040b89c28bf8a57d50a464fea6d7901c83478c0dc8540",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/mesh_unit_probe.fem",
        "path": "reference/mesh_unit_probe.fem",
        "sha256": "bcbab858c6b96a1af25bca3064520e6c32f39e356f21a353c43bca67ad441922",
        "bytes": 8912,
        "published_sha256": "686587724dd4c75589a848195679e39e1c125cb9e195bc75966d6d64595c37aa",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/mesh_unit_probe.py",
        "path": "reference/mesh_unit_probe.py",
        "sha256": "d52db6ce322dc524f81f04ec2370f4bf9b1d06f65862d50074e9182ef028f6d4",
        "bytes": 453,
        "published_sha256": "38c7d90d87969f518ed8ef020fb432a169d708662df91200d0f264e2706781d1",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/mytransformer.fem",
        "path": "reference/mytransformer.fem",
        "sha256": "a2dacac908d65e2f050970ab87223c9cc31062ee4cb0812e6c267ce84d7f4089",
        "bytes": 8771,
        "published_sha256": "15dab2074a5339ee5d8bd1016ae9d2c21c58b816af956d77d43078daba7c15d3",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/mytransformer_medium.fem",
        "path": "reference/mytransformer_medium.fem",
        "sha256": "320ca79c61806352ad626da802c215eb634b021b47f16d57a3512eef0caad6d6",
        "bytes": 8671,
        "published_sha256": "e82c2495ce98a5ac65da317a3011e64382a22487a061ea9f481593f81d89cefa",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/mytransformer_native.py",
        "path": "reference/mytransformer_native.py",
        "sha256": "9bf75c83522601b1a34c23d9ac0be087597340b17f02f5e226a9b10c0cd74e9a",
        "bytes": 14306,
        "published_sha256": "d7ce4c9bc5289727a0d17e89de5056b3ac731963ac18e37ff69865f5e7793fdb",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/mytransformer_native_run03.py",
        "path": "reference/mytransformer_native_run03.py",
        "sha256": "fa878627f20ea29698cc209dc3d10faca7313ce1026fea6f08b269b85b1cc30e",
        "bytes": 14073,
        "published_sha256": "9b0d12aaec83a5bc8b33043109f07758394246e4ef31de5865bf11992baba474",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/mytransformer_refined.fem",
        "path": "reference/mytransformer_refined.fem",
        "sha256": "67950562326453bdd54acc2b0145b643a3d2c971e46d448c8e0d571865b2991b",
        "bytes": 8707,
        "published_sha256": "6418c43fb0d545aaef045b12843206295f2b37f33501c171d8d4d9e02c92214f",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/prepare_refinement.py",
        "path": "reference/prepare_refinement.py",
        "sha256": "06a3b4be416df1dcdae4f8be92a66ec06c956620b40c947d6b098c2c33f3506e",
        "bytes": 2864,
        "published_sha256": "06a3b4be416df1dcdae4f8be92a66ec06c956620b40c947d6b098c2c33f3506e",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/refined_iterations.csv",
        "path": "reference/refined_iterations.csv",
        "sha256": "cf13c04c7884bf1ecc0a78499055cc096664bf6e7c3f9885027502726bd01a93",
        "bytes": 5611,
        "published_sha256": "cf13c04c7884bf1ecc0a78499055cc096664bf6e7c3f9885027502726bd01a93",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/refined_only_native.py",
        "path": "reference/refined_only_native.py",
        "sha256": "50795be915a690b86ad8dcad96c28a4e8ad37fc2b6025271c42258b9d066d095",
        "bytes": 184,
        "published_sha256": "50795be915a690b86ad8dcad96c28a4e8ad37fc2b6025271c42258b9d066d095",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/refined_result.json",
        "path": "reference/refined_result.json",
        "sha256": "6b0c9f08776a9572a694234ead2c214b20e3e986668deb5d360b0bc1d14918ac",
        "bytes": 5559,
        "published_sha256": "6b0c9f08776a9572a694234ead2c214b20e3e986668deb5d360b0bc1d14918ac",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/refined_solved.ans",
        "path": "reference/refined_solved.ans",
        "sha256": "6a492f017f44d3ddf41ca4f6fca6030a48040f24d2c804c4efac719d0afe3a3b",
        "bytes": 3912055,
        "published_sha256": "49d1125bf70616a3c2aa777f3beadb8eea4e941d14e131202721bd8cadc30eaa",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/refined_solved.fem",
        "path": "reference/refined_solved.fem",
        "sha256": "deff4f1a1ef7edc73aeb16d05b5504b132fd59e989f0a8c0128577e8a0c607b7",
        "bytes": 9067,
        "published_sha256": "20afd7653a960e97834e3f7326a067f0a3e9dd707f3502518c9643f904e63365",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/RESULT.json",
        "path": "reference/RESULT.json",
        "sha256": "0eec950127a884b2c472c4fdb441e6109484ec23e7ac80da012b80712b66e8ef",
        "bytes": 34956,
        "published_sha256": "0eec950127a884b2c472c4fdb441e6109484ec23e7ac80da012b80712b66e8ef",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      },
      {
        "origin": "word-courses/femm5-validation-20261014/transformer/verify_outputs.py",
        "path": "reference/verify_outputs.py",
        "sha256": "7175a1f0f4d1439243bb444fb54ffc855281ff552e754ff1e342f7c4f92b7527",
        "bytes": 12472,
        "published_sha256": "87f3b20e1c0edb636b2916bf2c5fc7b38846b6ff66ed5efea200434136536d80",
        "role": "Учебная копия FEMM 5; библиотечный оригинал отдельно для авторской сверки"
      }
    ],
    "native_key_fields_per_replay": 1,
    "full_series_entrypoints": [
      "reference/run-full.py"
    ],
    "source_models_mutated": false,
    "original_check_reports": [],
    "teaching_adaptation": "teaching-adaptation.json",
    "library_originals_included": false,
    "native_replay": {
      "passed": true,
      "fresh_fields": 1,
      "checks": 9,
      "runtime_sha256": "6a79ed0e882d054275347a1f267b57d04a31e900beaa7f6a6251487ed2e1df1b",
      "launch_cwd_differs_from_package": true
    },
    "full_series_replay": {
      "passed": true,
      "entrypoints": [
        "reference/run-full.py"
      ]
    }
  }
}