{
  "blocker": {
    "candidate_caused": true,
    "control_without_new_six_test_module": {
      "junit": {
        "artifact": {
          "bytes": 1229600,
          "path": "artifacts/gate20-control-without-successor-test-module.junit.xml",
          "sha256": "7b0e1bcf909421a1bfd3122cc42441b85bce0950f9beb445d11d1d79d4f05ca5"
        },
        "errors": 0,
        "failures": 0,
        "passed": 8139,
        "skipped": 59,
        "tests": 8198
      },
      "run": {
        "command": {
          "bytes": 425,
          "path": "artifacts/gate20-control-without-successor-test-module/command.txt",
          "sha256": "caaba8f8d2e514b3abd49458b59660d91c34f1e71a12c21304090885046640bf"
        },
        "duration_ms": 554306,
        "ended_at_utc": "2026-08-16T01:25:28.435899301Z",
        "exit_code": 0,
        "name": "gate20-control-without-successor-test-module",
        "started_at_utc": "2026-08-16T01:16:14.126468125Z",
        "stderr": {
          "bytes": 277,
          "path": "artifacts/gate20-control-without-successor-test-module/stderr.txt",
          "sha256": "834cd47a8222f61f4b4a7b4692f875098900d6afb8ac66603337a5545744addb"
        },
        "stdout": {
          "bytes": 25533,
          "path": "artifacts/gate20-control-without-successor-test-module/stdout.txt",
          "sha256": "40855bb8fd44ab693c763398f3587669a3704d6f25c1d22f978f645e18828efc"
        }
      }
    },
    "minimal_reproduction": {
      "junit": {
        "artifact": {
          "bytes": 6405,
          "path": "artifacts/canonical-order-regression.junit.xml",
          "sha256": "8d67612cfc6eec6b92e707e33a0d03bcff08812faff27ec580c5a200b7fe9084"
        },
        "errors": 0,
        "failures": 1,
        "passed": 6,
        "skipped": 0,
        "tests": 7
      },
      "run": {
        "command": {
          "bytes": 1102,
          "path": "artifacts/canonical-order-regression/command.txt",
          "sha256": "c41be5744183e8e41f05bb3861a2263f9ec6346a17a01774c2be8c0a00c83121"
        },
        "duration_ms": 1090,
        "ended_at_utc": "2026-08-16T01:05:22.909630376Z",
        "exit_code": 1,
        "name": "canonical-order-regression",
        "started_at_utc": "2026-08-16T01:05:21.816808652Z",
        "stderr": {
          "bytes": 0,
          "path": "artifacts/canonical-order-regression/stderr.txt",
          "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
        },
        "stdout": {
          "bytes": 5267,
          "path": "artifacts/canonical-order-regression/stdout.txt",
          "sha256": "9de3fdbbd8f303514e3a7188cdd61cc98f18acae356c28ac49babd430957df3e"
        }
      }
    },
    "summary": "The new tests/gateway/test_dualcoach_activation_cutover.py leaves its fake checkin_cli modules in sys.modules. Subsequent canonical Gateway tests import the incomplete fake package, causing an 80-failure order-dependent cascade."
  },
  "candidate": {
    "checkpoint": {
      "bytes": 684,
      "path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-activation-cutover-successor-30bcd6633875050aa4f56f49a8bb26cd616ffa2409fc04caef523a8a62d5d1cc/candidate-checkpoint.json",
      "sha256": "cb5a403bc58d2857532a79fe4109426ebd4deb79c25fda8bbe6e4316b7ec1b90"
    },
    "core_candidate_digest": "a113a57564a11710dffd238688dd73f8037eabaed0b48532b4bc90b2996e69fc",
    "full_candidate_digest": "30bcd6633875050aa4f56f49a8bb26cd616ffa2409fc04caef523a8a62d5d1cc",
    "manifest": {
      "bytes": 4060,
      "path": "/home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-activation-cutover-successor-30bcd6633875050aa4f56f49a8bb26cd616ffa2409fc04caef523a8a62d5d1cc/candidate-manifest.json",
      "sha256": "aa6a7092b805f2a4986e3d0b7204439f2de5fd5fca36256d33578854cf8e107c"
    },
    "wheel_sha256": "2fbd6c9ad9d4b5ee979e7671d44e32fd4769e8737e26d7459fe73c81a525c656"
  },
  "candidate_final_verifier": {
    "command": {
      "bytes": 429,
      "path": "artifacts/candidate-final-verify/command.txt",
      "sha256": "8ca0bef3572ee695d5d8591b88bea2f4f7d0d6b13a225209882be804a345e566"
    },
    "duration_ms": 113,
    "ended_at_utc": "2026-08-16T01:14:47.100742730Z",
    "exit_code": 0,
    "name": "candidate-final-verify",
    "started_at_utc": "2026-08-16T01:14:46.984304418Z",
    "stderr": {
      "bytes": 0,
      "path": "artifacts/candidate-final-verify/stderr.txt",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    "stdout": {
      "bytes": 524,
      "path": "artifacts/candidate-final-verify/stdout.txt",
      "sha256": "7ee7319dbbc22ef1d0d9e9df6383bf4d19a714b5f9d0c286444a594546effcc6"
    }
  },
  "canonical_full_gateway": {
    "junit": {
      "artifact": {
        "bytes": 1404436,
        "path": "artifacts/gate20-canonical-full.junit.xml",
        "sha256": "6fe61e266eb3681896786dacf9478c6b95f39490b791201e4de82273a4a36d1c"
      },
      "errors": 0,
      "failures": 80,
      "passed": 8065,
      "skipped": 59,
      "tests": 8204
    },
    "run": {
      "command": {
        "bytes": 342,
        "path": "artifacts/gate20-canonical-full/command.txt",
        "sha256": "e66e8c0677d45a722a39ddf8a8743a22eba7ca2bc8d9fc1a44affa734c391209"
      },
      "duration_ms": 564059,
      "ended_at_utc": "2026-08-16T01:14:46.977463068Z",
      "exit_code": 1,
      "name": "gate20-canonical-full",
      "started_at_utc": "2026-08-16T01:05:22.914854002Z",
      "stderr": {
        "bytes": 280,
        "path": "artifacts/gate20-canonical-full/stderr.txt",
        "sha256": "2940f59614f29accc49bd47f4c2c8120c643b605f954b3a442aaa3b08a3d51a0"
      },
      "stdout": {
        "bytes": 205845,
        "path": "artifacts/gate20-canonical-full/stdout.txt",
        "sha256": "ec87531ebbe3686e0c6f04789336cddd25b0931b86a6f884f1a01dd43e1bd6c5"
      }
    }
  },
  "executor": "st_01a0080c",
  "external_observation": {
    "classification": "Service was started externally at 2026-08-16T09:57:49+09:00 during the run; this executor issued no service action. It was observed only and left untouched.",
    "service_before": "MainPID=0\nActiveState=inactive\nSubState=dead\n",
    "service_final": "MainPID=152141\nActiveState=active\nSubState=running\n"
  },
  "gate": 20,
  "non_actions": {
    "candidate_edits": 0,
    "git_actions": 0,
    "live_profile_edits": 0,
    "network_provider_telegram_actions": 0,
    "plan_edits": 0,
    "product_source_edits": 0,
    "service_actions": 0
  },
  "quality_gates": {
    "compile": {
      "command": {
        "bytes": 448,
        "path": "artifacts/compile/command.txt",
        "sha256": "b2ce1f878c841cc3912b291f7a9e86d316b895c57e4fee668f3e8c18c22e0ea1"
      },
      "duration_ms": 21,
      "ended_at_utc": "2026-08-16T00:54:22.188159844Z",
      "exit_code": 0,
      "name": "compile",
      "started_at_utc": "2026-08-16T00:54:22.164058108Z",
      "stderr": {
        "bytes": 0,
        "path": "artifacts/compile/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "stdout": {
        "bytes": 0,
        "path": "artifacts/compile/stdout.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      }
    },
    "installed_wheel_cli": {
      "command": {
        "bytes": 532,
        "path": "artifacts/installed-wheel-cli/command.txt",
        "sha256": "d73db15aed0b460f90098deb7e6dab5eccb8930d094858882f57d03deead9179"
      },
      "duration_ms": 115,
      "ended_at_utc": "2026-08-16T00:54:25.567846319Z",
      "exit_code": 0,
      "name": "installed-wheel-cli",
      "started_at_utc": "2026-08-16T00:54:25.449881964Z",
      "stderr": {
        "bytes": 0,
        "path": "artifacts/installed-wheel-cli/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "stdout": {
        "bytes": 948,
        "path": "artifacts/installed-wheel-cli/stdout.txt",
        "sha256": "7fa7f7541aa46129087b9d97df25a8f1bdb4997fbcf2d6c4403bcc8cb32d9647"
      }
    },
    "installed_wheel_import_closure": {
      "command": {
        "bytes": 1763,
        "path": "artifacts/installed-wheel-import-closure/command.txt",
        "sha256": "bbbb019f24105c6c9d147a83d79dd049c9da56eb8b716f94c3b3ee0ef877a440"
      },
      "duration_ms": 122,
      "ended_at_utc": "2026-08-16T00:54:25.445498176Z",
      "exit_code": 0,
      "name": "installed-wheel-import-closure",
      "started_at_utc": "2026-08-16T00:54:25.320151450Z",
      "stderr": {
        "bytes": 0,
        "path": "artifacts/installed-wheel-import-closure/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "stdout": {
        "bytes": 1201,
        "path": "artifacts/installed-wheel-import-closure/stdout.txt",
        "sha256": "3cfef932c23a8aa17fc847640553413903c0f45c424dee305493f34b3d1b986c"
      }
    },
    "installed_wheel_tests": {
      "junit": {
        "artifact": {
          "bytes": 6714,
          "path": "artifacts/installed-wheel-tests-retry.junit.xml",
          "sha256": "b3491ce0289872a616a3458c1afa1aaed4e92295d38ff4e9356ef91073739af3"
        },
        "errors": 0,
        "failures": 0,
        "passed": 40,
        "skipped": 0,
        "tests": 40
      },
      "run": {
        "command": {
          "bytes": 1889,
          "path": "artifacts/installed-wheel-tests-retry/command.txt",
          "sha256": "153673beb355e252eca03be077744a468f674951b9f9d6a422165e2b8c3f1a66"
        },
        "duration_ms": 1179,
        "ended_at_utc": "2026-08-16T01:05:21.797818695Z",
        "exit_code": 0,
        "name": "installed-wheel-tests-retry",
        "started_at_utc": "2026-08-16T01:05:20.615558346Z",
        "stderr": {
          "bytes": 0,
          "path": "artifacts/installed-wheel-tests-retry/stderr.txt",
          "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
        },
        "stdout": {
          "bytes": 99,
          "path": "artifacts/installed-wheel-tests-retry/stdout.txt",
          "sha256": "9868c02c71a24a3909e771bddb9d3da3cf5b81c59ad975c8761392ba5caa8186"
        }
      }
    },
    "reproducible_build": {
      "built_wheel": {
        "bytes": 8443823,
        "path": "artifacts/reproducible-build-retry3-output/hermes_agent-0.17.0-py3-none-any.whl",
        "sha256": "2fbd6c9ad9d4b5ee979e7671d44e32fd4769e8737e26d7459fe73c81a525c656"
      },
      "matches_candidate_wheel": true,
      "run": {
        "command": {
          "bytes": 610,
          "path": "artifacts/reproducible-build-retry3/command.txt",
          "sha256": "eb5974121d3a5b146e274e1ebb051720fdcffdb4c7c9510c835fd0f044ed9f1f"
        },
        "duration_ms": 1519,
        "ended_at_utc": "2026-08-16T01:15:56.072143077Z",
        "exit_code": 0,
        "name": "reproducible-build-retry3",
        "started_at_utc": "2026-08-16T01:15:54.549872652Z",
        "stderr": {
          "bytes": 401953,
          "path": "artifacts/reproducible-build-retry3/stderr.txt",
          "sha256": "2a3dcd59fb2b8276f4d1da120a845bf0c3d067995db3c76f219670de494a13aa"
        },
        "stdout": {
          "bytes": 0,
          "path": "artifacts/reproducible-build-retry3/stdout.txt",
          "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
        }
      }
    },
    "ruff": {
      "command": {
        "bytes": 311,
        "path": "artifacts/ruff/command.txt",
        "sha256": "7d7a392bf3455ab290f5fcaacdf57f6f384f53b3554d09bf55e87a0bed739376"
      },
      "duration_ms": 7,
      "ended_at_utc": "2026-08-16T00:54:22.159180457Z",
      "exit_code": 0,
      "name": "ruff",
      "started_at_utc": "2026-08-16T00:54:22.148768093Z",
      "stderr": {
        "bytes": 0,
        "path": "artifacts/ruff/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "stdout": {
        "bytes": 19,
        "path": "artifacts/ruff/stdout.txt",
        "sha256": "82b3e6a6c090a57601d22943bd23fca9218d1031dbe5a7b754092f9a156b4f18"
      }
    },
    "source_wheel_parity": {
      "command": {
        "bytes": 1201,
        "path": "artifacts/source-wheel-parity/command.txt",
        "sha256": "9ada94f8710f11c7f70e462165e795b44f16df92d808dee85718f4933ea3429e"
      },
      "duration_ms": 24,
      "ended_at_utc": "2026-08-16T00:54:18.425526167Z",
      "exit_code": 0,
      "name": "source-wheel-parity",
      "started_at_utc": "2026-08-16T00:54:18.397820255Z",
      "stderr": {
        "bytes": 0,
        "path": "artifacts/source-wheel-parity/stderr.txt",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      "stdout": {
        "bytes": 874,
        "path": "artifacts/source-wheel-parity/stdout.txt",
        "sha256": "237057d763f90c5cf3cb059d54d52cc59a288f91fbd783afc51a6bc711ce581f"
      }
    },
    "type_classification": "Exactly four inherited errors reproduced on exact parent copies: dualcoach_admin.py lines 200/407 and test_telegram_customer_bootstrap.py parent lines 80/280 (successor line 338); no suppression; new files 0 errors/0 warnings.",
    "types": {
      "basedpyright-full": {
        "errors": [
          {
            "file": "dualcoach_admin.py",
            "line": 200,
            "rule": "reportMissingSuperCall"
          },
          {
            "file": "dualcoach_admin.py",
            "line": 407,
            "rule": "reportPossiblyUnboundVariable"
          },
          {
            "file": "test_telegram_customer_bootstrap.py",
            "line": 80,
            "rule": "reportOptionalMemberAccess"
          },
          {
            "file": "test_telegram_customer_bootstrap.py",
            "line": 338,
            "rule": "reportAttributeAccessIssue"
          }
        ],
        "run": {
          "command": {
            "bytes": 278,
            "path": "artifacts/basedpyright-full/command.txt",
            "sha256": "e4e8575921c0d6a8f8796ed2dea16c4274965c5054920b544a0112d494f03f30"
          },
          "duration_ms": 1117,
          "ended_at_utc": "2026-08-16T00:54:23.846077419Z",
          "exit_code": 1,
          "name": "basedpyright-full",
          "started_at_utc": "2026-08-16T00:54:22.726134031Z",
          "stderr": {
            "bytes": 0,
            "path": "artifacts/basedpyright-full/stderr.txt",
            "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "stdout": {
            "bytes": 61625,
            "path": "artifacts/basedpyright-full/stdout.txt",
            "sha256": "000e27e99ca67d4ddc4076edb8280d6bff76a473c127c05609d8d646de5ab9c7"
          }
        },
        "summary": {
          "errorCount": 4,
          "filesAnalyzed": 5,
          "informationCount": 0,
          "timeInSec": 0.87,
          "warningCount": 96
        }
      },
      "basedpyright-new": {
        "errors": [],
        "run": {
          "command": {
            "bytes": 142,
            "path": "artifacts/basedpyright-new/command.txt",
            "sha256": "18156b09f620a20f18960278e8c1f9b1593047d66d5c67a9be61fc48fae45253"
          },
          "duration_ms": 525,
          "ended_at_utc": "2026-08-16T00:54:22.720827009Z",
          "exit_code": 0,
          "name": "basedpyright-new",
          "started_at_utc": "2026-08-16T00:54:22.192399931Z",
          "stderr": {
            "bytes": 0,
            "path": "artifacts/basedpyright-new/stderr.txt",
            "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "stdout": {
            "bytes": 250,
            "path": "artifacts/basedpyright-new/stdout.txt",
            "sha256": "7844cd428a43c9a238855bd6e20b3d7bdf6d24f51c4a54be82c7c433b2016053"
          }
        },
        "summary": {
          "errorCount": 0,
          "filesAnalyzed": 2,
          "informationCount": 0,
          "timeInSec": 0.325,
          "warningCount": 0
        }
      },
      "basedpyright-parent": {
        "errors": [
          {
            "file": "dualcoach_admin.py",
            "line": 200,
            "rule": "reportMissingSuperCall"
          },
          {
            "file": "dualcoach_admin.py",
            "line": 407,
            "rule": "reportPossiblyUnboundVariable"
          },
          {
            "file": "test_telegram_customer_bootstrap.py",
            "line": 80,
            "rule": "reportOptionalMemberAccess"
          },
          {
            "file": "test_telegram_customer_bootstrap.py",
            "line": 280,
            "rule": "reportAttributeAccessIssue"
          }
        ],
        "run": {
          "command": {
            "bytes": 544,
            "path": "artifacts/basedpyright-parent/command.txt",
            "sha256": "fae277ddc09e7eee9404fc79c90fd62e86286577479c4ddbe0df1ff5506fa235"
          },
          "duration_ms": 944,
          "ended_at_utc": "2026-08-16T00:54:24.800694211Z",
          "exit_code": 1,
          "name": "basedpyright-parent",
          "started_at_utc": "2026-08-16T00:54:23.853377415Z",
          "stderr": {
            "bytes": 0,
            "path": "artifacts/basedpyright-parent/stderr.txt",
            "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "stdout": {
            "bytes": 42422,
            "path": "artifacts/basedpyright-parent/stdout.txt",
            "sha256": "eaffde62121c48b03dfbede19eedc7740989f13aac0e7376536719142940abd9"
          }
        },
        "summary": {
          "errorCount": 4,
          "filesAnalyzed": 2,
          "informationCount": 0,
          "timeInSec": 0.742,
          "warningCount": 51
        }
      }
    }
  },
  "recorded_at_utc": "2026-08-16T01:27:16.367850+00:00",
  "repository_status_unchanged": true,
  "schema": "task26-activation-successor-gate20-receipt-v1",
  "task": 26,
  "verdict": "FAIL"
}
