{
  "assignmentId": "practice-ii03-3",
  "lessonId": "II03.3",
  "variantId": "A",
  "passed": true,
  "nonUiPassed": true,
  "fullOriginalScopePassed": true,
  "computerUsePending": [],
  "environment": "FEMM5.0 06Oct2026; nativeMicroPython1.28.0; engineSHA6a79ed0e882d054275347a1f267b57d04a31e900beaa7f6a6251487ed2e1df1b",
  "procedure": "Собственные новые native решения, исходные программы во встроенномMicroPython, численные проверки и полный план; воспроизведение отдельным свежим решением из переносимой копии.",
  "explanation": "Каждый residual икаждая центральнаяразность вызываютновыйFEMMsolve, анеаналитическуюподстановку; U1+.8I1−Uист иU2+10I2разложенынаRe/Im. Демпфированиепринимаетшагтолькопослеуменьшениянормы; финальныйконтрольнаходитсявнепоследнегоJвычисления. Ошибочныйраннийh/2изужесошедшейсяточкисохранёнвdataset06, итоговаяпроверка25полностьюустраняетэтунедостаточность. Матрицы приh/.5h отличаются<1e−4V/A; отдельныйFEMMдопуск1e−10 проверенв31прификсированных найденныхтоках. HarmonicnonlinearFEMMне являетсягистерезиснымвременнымрасчётом.",
  "limitations": "Учебная2Dпостановка; headless безComputerUse. ЭДС/токи гармонических опытов амплитудные, средняя активная мощность0.5Re(UI*); действующие величины делятся наsqrt2. Исходные обмоткиσ0, поэтому внешниеR учитываются однократно; сердечниклинейный безпотерь кроме отдельно назначенных nonlinear опытов. Нет3Dторцов/бака, измерительной или аппаратной валидации.",
  "results": [
    {
      "id": "outcome",
      "value": "Реальный демпфированныйНьютон согласовал100/105Вамп, нагрузку10Ом инелинейныйсердечник по4действительнымкомпонентам. Втораяточка стартовала спервой: 42 против 32 field calls. Повторh/2=.0005А начатс исходныхтоков; обе4×4Jacobian сохранены.",
      "unit": ""
    },
    {
      "id": "verification",
      "value": "10 численных проверок; все выполнены. Учебная2Dпостановка; headless безComputerUse. ЭДС/токи гармонических опытов амплитудные, средняя активная мощность0.5Re(UI*); действующие величины делятся наsqrt2. Исходные обмоткиσ0, поэтому внешниеR учитываются однократно; сердечниклинейный безпотерь кроме отдельно назначенных nonlinear опытов. Нет3Dторцов/бака, измерительной или аппаратной валидации.",
      "unit": ""
    },
    {
      "id": "evidence-map",
      "value": "REPORT.md связывает критерии; measurements.json/results.csv все величины; checks.json фактические допуски; source-manifest.json хеши; native-receipt*.json происхождение; complete-plan.json/reproduce.py полный план и свежий контроль.",
      "unit": ""
    }
  ],
  "files": [
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\checks.json",
      "name": "checks.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\complete-plan.json",
      "name": "complete-plan.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\control-0.fem",
      "name": "control-0.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\key-cases.json",
      "name": "key-cases.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\measurements.json",
      "name": "measurements.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-circuits.py",
      "name": "native-circuits.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-experiments-02.json",
      "name": "native-experiments-02.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-experiments-06.json",
      "name": "native-experiments-06.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-experiments-25.json",
      "name": "native-experiments-25.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-newton-validation.py",
      "name": "native-newton-validation.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-power-controls.py",
      "name": "native-power-controls.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-receipt-06.json",
      "name": "native-receipt-06.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-receipt-25.json",
      "name": "native-receipt-25.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-receipt-31.json",
      "name": "native-receipt-31.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\original-00.py",
      "name": "original-00.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\practice-ii03-3-source-model.fem",
      "name": "practice-ii03-3-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\practice-ii04-1-source-model.fem",
      "name": "practice-ii04-1-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\practice-ii10-1-source-model.fem",
      "name": "practice-ii10-1-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\REPORT.md",
      "name": "REPORT.md"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\reproduce.py",
      "name": "reproduce.py"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\results.csv",
      "name": "results.csv"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\secondary-marking-reversed-source-model.fem",
      "name": "secondary-marking-reversed-source-model.fem"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\source-manifest.json",
      "name": "source-manifest.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\source-task.json",
      "name": "source-task.json"
    },
    {
      "path": "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\strict-nonlinear-source-model.fem",
      "name": "strict-nonlinear-source-model.fem"
    }
  ],
  "checks": [
    {
      "label": "Оригинал программы исполнен в nativeMicroPython без изменения",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Native dataset6 завершён безфатальной ошибки",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Native dataset25 завершён безфатальной ошибки",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Native dataset31 завершён безфатальной ошибки",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Обе100/105Vточкисошлись",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Нормированныйостатокh/2",
      "actual": 5.089402843960755e-07,
      "expected": 0,
      "tolerance": 0.001,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Токиhиh/2согласованы",
      "actual": 3.6347724829965955e-10,
      "expected": 0,
      "tolerance": 1e-05,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Jacobianhиh/2согласованы",
      "actual": 1.992761511360186e-07,
      "expected": 0,
      "tolerance": 0.0001,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Независимыйстрогий1e−10solverостаток",
      "actual": 2.1678504842828493e-06,
      "expected": 0,
      "tolerance": 0.001,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    },
    {
      "label": "Continuationиспользуетменьшеполевыхрешений",
      "actual": 1,
      "expected": 1,
      "tolerance": 0,
      "passed": true,
      "evidence": [
        "measurements.json",
        "checks.json"
      ]
    }
  ],
  "criteriaEvidence": [
    {
      "criterionId": "source",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Каждый residual икаждая центральнаяразность вызываютновыйFEMMsolve, анеаналитическуюподстановку; U1+.8I1−Uист иU2+10I2разложенынаRe/Im. Демпфированиепринимаетшагтолькопослеуменьшениянормы; финальныйконтрольнаходитсявнепоследнегоJвычисления. Ошибочныйраннийh/2изужесошедшейсяточкисохранёнвdataset06, итоговаяпроверка25полностьюустраняетэтунедостаточность. Матрицы приh/.5h отличаются<1e−4V/A; отдельныйFEMMдопуск1e−10 проверенв31прификсированных найденныхтоках. HarmonicnonlinearFEMMне являетсягистерезиснымвременнымрасчётом."
    },
    {
      "criterionId": "reproduce",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Каждый residual икаждая центральнаяразность вызываютновыйFEMMsolve, анеаналитическуюподстановку; U1+.8I1−Uист иU2+10I2разложенынаRe/Im. Демпфированиепринимаетшагтолькопослеуменьшениянормы; финальныйконтрольнаходитсявнепоследнегоJвычисления. Ошибочныйраннийh/2изужесошедшейсяточкисохранёнвdataset06, итоговаяпроверка25полностьюустраняетэтунедостаточность. Матрицы приh/.5h отличаются<1e−4V/A; отдельныйFEMMдопуск1e−10 проверенв31прификсированных найденныхтоках. HarmonicnonlinearFEMMне являетсягистерезиснымвременнымрасчётом."
    },
    {
      "criterionId": "practice",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Каждый residual икаждая центральнаяразность вызываютновыйFEMMsolve, анеаналитическуюподстановку; U1+.8I1−Uист иU2+10I2разложенынаRe/Im. Демпфированиепринимаетшагтолькопослеуменьшениянормы; финальныйконтрольнаходитсявнепоследнегоJвычисления. Ошибочныйраннийh/2изужесошедшейсяточкисохранёнвdataset06, итоговаяпроверка25полностьюустраняетэтунедостаточность. Матрицы приh/.5h отличаются<1e−4V/A; отдельныйFEMMдопуск1e−10 проверенв31прификсированных найденныхтоках. HarmonicnonlinearFEMMне являетсягистерезиснымвременнымрасчётом."
    },
    {
      "criterionId": "source-task",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Каждый residual икаждая центральнаяразность вызываютновыйFEMMsolve, анеаналитическуюподстановку; U1+.8I1−Uист иU2+10I2разложенынаRe/Im. Демпфированиепринимаетшагтолькопослеуменьшениянормы; финальныйконтрольнаходитсявнепоследнегоJвычисления. Ошибочныйраннийh/2изужесошедшейсяточкисохранёнвdataset06, итоговаяпроверка25полностьюустраняетэтунедостаточность. Матрицы приh/.5h отличаются<1e−4V/A; отдельныйFEMMдопуск1e−10 проверенв31прификсированных найденныхтоках. HarmonicnonlinearFEMMне являетсягистерезиснымвременнымрасчётом."
    },
    {
      "criterionId": "evidence-1",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Каждый residual икаждая центральнаяразность вызываютновыйFEMMsolve, анеаналитическуюподстановку; U1+.8I1−Uист иU2+10I2разложенынаRe/Im. Демпфированиепринимаетшагтолькопослеуменьшениянормы; финальныйконтрольнаходитсявнепоследнегоJвычисления. Ошибочныйраннийh/2изужесошедшейсяточкисохранёнвdataset06, итоговаяпроверка25полностьюустраняетэтунедостаточность. Матрицы приh/.5h отличаются<1e−4V/A; отдельныйFEMMдопуск1e−10 проверенв31прификсированных найденныхтоках. HarmonicnonlinearFEMMне являетсягистерезиснымвременнымрасчётом."
    },
    {
      "criterionId": "evidence-2",
      "evidence": [
        "REPORT.md",
        "measurements.json",
        "checks.json",
        "complete-plan.json"
      ],
      "comment": "Каждый residual икаждая центральнаяразность вызываютновыйFEMMsolve, анеаналитическуюподстановку; U1+.8I1−Uист иU2+10I2разложенынаRe/Im. Демпфированиепринимаетшагтолькопослеуменьшениянормы; финальныйконтрольнаходитсявнепоследнегоJвычисления. Ошибочныйраннийh/2изужесошедшейсяточкисохранёнвdataset06, итоговаяпроверка25полностьюустраняетэтунедостаточность. Матрицы приh/.5h отличаются<1e−4V/A; отдельныйFEMMдопуск1e−10 проверенв31прификсированных найденныхтоках. HarmonicnonlinearFEMMне являетсягистерезиснымвременнымрасчётом."
    }
  ],
  "nativeReceipts": [
    "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-receipt-06.json",
    "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-receipt-25.json",
    "C:\\Users\\CAE\\emeea\\FEMM-course\\work\\assignment-native-280-2026-10-16\\python\\practice-ii03-3\\A\\native-receipt-31.json"
  ]
}
