{
  "schema": "nutricoach-telegram-checkin-stepper-task-10-r71b-maintenance-runtime-adversarial-v2",
  "task_id": "st_01a05bd2",
  "review_mode": "delta_only_re_review",
  "reviewed_claim_task_id": "st_01a05bc2",
  "captured_at": "2026-09-01T16:55:02+09:00",
  "worktree": "/home/cube/projects/richard/.worktrees/nutricoach-v150-combined",
  "verdict": "confirmed",
  "confidence": 0.99,
  "blocker_count": 0,
  "frozen_prior_approved_scope": [
    "valid hold",
    "crash recovery",
    "concurrency",
    "typed propagation",
    "manual same-day and next-day behavior"
  ],
  "delta_blocker_closure": {
    "maintenance_lock_wrong_gid": {
      "status": "closed",
      "independent_wrong_gid_result": {
        "decision": "deny",
        "reason": "filesystem_contract",
        "publication": "refused",
        "artifacts_byte_and_metadata_unchanged": true,
        "claim_calls": 0,
        "record_calls": 0,
        "send_calls": 0,
        "edit_calls": 0,
        "network_calls": 0,
        "message_id": null,
        "maintenance_audit_digest": null,
        "delivery_ledger_exists": false,
        "audit_exists": false
      },
      "independent_same_gid_control": {
        "publication": "noop_maintenance",
        "audit_exists": true,
        "audit_digest_present": true,
        "claim_calls": 0,
        "record_calls": 0,
        "send_calls": 0,
        "edit_calls": 0,
        "network_calls": 0,
        "message_id": null
      },
      "source_proof": "OwnedMaintenanceDirectory carries the profile uid/gid; _evaluate_locked supplies both to open_file for maintenance.lock, and optional hold/audit reads use the same uid/gid."
    },
    "landed_negative_matrix": {
      "status": "closed",
      "parameterized_cases": 51,
      "dedicated_wrong_gid_case": 1,
      "total": 52,
      "collection_verified": true,
      "execution": "52 passed as part of focused 61",
      "deterministic": true,
      "manual_only": false,
      "categories_verified": [
        "credential missing/empty/malformed/oversized/noncanonical/extra/hash",
        "credential symlink/hardlink/mode/file-kind/owner",
        "hold empty/malformed/oversized/noncanonical/extra/early/expired/replay",
        "candidate/config/route/customer/card-slot/day binding mismatch",
        "maintenance directory symlink/mode/gid/owner",
        "active hold symlink/hardlink/mode/file-kind/gid/owner",
        "lock symlink/hardlink/mode/file-kind/gid/owner",
        "audit symlink/hardlink/mode/file-kind/gid/owner",
        "simultaneous active and consuming",
        "partial atomic temp",
        "partial audit"
      ],
      "per_case_assertions": {
        "decision": "deny",
        "publication": "refused",
        "claim_calls": 0,
        "record_calls": 0,
        "send_calls": 0,
        "edit_calls": 0,
        "network_calls": 0,
        "message_id": null,
        "maintenance_audit_digest": null,
        "delivery_ledger_created": false,
        "post_mutation_artifact_snapshot_changed": false
      }
    },
    "complete_hash_inventory": {
      "status": "closed",
      "runtime_file_count": 11,
      "retained_strict_test_support_file_count": 7,
      "restored_baseline_test_file_count": 2,
      "all_receipt_hashes_match_disk": true
    },
    "strict_diagnostics": {
      "status": "closed",
      "fresh_basedpyright_exact_delta_strict_set": "0 errors, 0 warnings, 0 notes",
      "fresh_ty_exact_delta_strict_set": "all checks passed",
      "current_lsp_exact_delta_strict_set": "15 of 15 files report no diagnostics",
      "stale_server_discrepancy": false,
      "real_changed_region_diagnostics": 0,
      "legacy_context": "Whole-file analyzers still report inherited diagnostics in large telegram.py, scheduler.py, and restored baseline tests. Those files' legacy regions are outside this delta; Ruff and manual changed-region inspection are clean, and the amended strict source/test set is independently zero-diagnostic.",
      "escape_hatch_scan": "No new Any, cast, ignore, noqa, broad catch, sleep, skip, xfail, private test access, or untyped lambda. Dispatcher casts/lambdas are inherited and its hash is unchanged from the prior reviewed increment; the support key lambda is contextually typed and both strict analyzers are clean."
    }
  },
  "verification": {
    "focused_maintenance": "61 passed in 0.90s",
    "affected_topic59_weekly_cron": "240 passed in 7.48s",
    "ruff_all_11_runtime_and_retained_or_restored_tests": "pass",
    "compile_exact_runtime_and_strict_tests": "pass",
    "import_smoke": "pass",
    "no_excuse_scan": "pass with no new violations",
    "lsp": "all exact delta strict files clean",
    "basedpyright": "exact delta strict set clean",
    "ty": "exact delta strict set clean"
  },
  "manual_actual_behavior": {
    "surface": "actual Topic59DayCardProjector, typed NutritionScheduledTickOutcome, actual launch_scheduled_card, actual run_one_job scheduler branch, socket guard",
    "same_day_dispositions": [
      "noop_maintenance",
      "noop_maintenance"
    ],
    "same_day_audit_count": 1,
    "same_day_delivery_ledger_unchanged": true,
    "historical_sending_prefix_unchanged": true,
    "current_day_send_calls": 0,
    "current_day_edit_calls": 0,
    "network_calls": 0,
    "launch": {
      "maintenance_noop": true,
      "sent": false,
      "error": null
    },
    "scheduler": {
      "processed": true,
      "mark_job_run": [
        true,
        null
      ],
      "status": "maintenance no-op completed"
    },
    "tomorrow_disposition": "sent",
    "tomorrow_fake_send_calls": 1,
    "tomorrow_edit_calls": 0,
    "privacy_scan": "pass"
  },
  "runtime_hashes": {
    "gateway/platforms/nutrition_weekly_maintenance_contract.py": "f77384718fc9af8212e52a4f15f5dcff2cced0fe0ec4a8c0abc0d3ef0735a619",
    "gateway/platforms/nutrition_weekly_maintenance_io.py": "9df3f5f368e16fa6019674620a1fa06ba767ac13babd130b0ea79655ab7cdb60",
    "gateway/platforms/nutrition_weekly_maintenance_store.py": "1affe722d322de8d4e7ae40920dfbcd25a5915008c732193123241eb4e26e5fa",
    "gateway/platforms/nutrition_weekly_operations.py": "4a3f27b30d0c639ce6b0020e5f81a386bae22b3a0a5568a497d0a8b4dcbc3fe6",
    "gateway/platforms/nutrition_weekly_operations_publication_contract.py": "c75a8858d93a824957755be148e9ddd6eca52cd4459ef3494965865829ad52c6",
    "gateway/platforms/nutrition_weekly_dispatch_result.py": "3e537d9a8f7afd6cb3fb16b51fd5911e67eb5413e43ff839f7c71e6fa80fe6f2",
    "gateway/platforms/nutrition_weekly_dispatcher.py": "9d1a4ec3756fef57f6837f71a9bdcea42ea8ee6d557a9f0d7927394d088ca16b",
    "gateway/platforms/telegram_weekly_host_dispatch.py": "6e5999940ec311ad2f2563fd2534a05ca5dbed62726aca4bfad27d6d1bbc3f88",
    "gateway/platforms/telegram.py": "5a8845e9e764f868f4e7509233309a0ed7c4c6419584f847977ba6000eb6f4f7",
    "cron/physique_inline_card.py": "16788d449f33b8e0f6c0e8a5db55d1455b3ee694a984307283b07a6b9db29b67",
    "cron/scheduler.py": "07fddef7d2df68e2ddee243f5c0901eb15054f91a642dcd96723a139e30f461f"
  },
  "test_and_support_hashes": {
    "tests/gateway/nutrition_weekly_maintenance_support.py": "810ab4768633142b11b9889f08a79789dde79001ae82f7cb7bc6bc1b1213df5d",
    "tests/gateway/nutrition_weekly_maintenance_fs_mutations.py": "619b6188e3df38613bd166e4c372b46424888a164d069a25ab4d07a07e611d7f",
    "tests/gateway/nutrition_weekly_maintenance_adversarial_support.py": "8cef1f9a7bcccecab843f1c767d870087f57b1d36ce41f48d6f2d5cddc919e25",
    "tests/gateway/test_nutrition_weekly_topic59_maintenance.py": "4100ab82d11b78a78cffceb6c1150c6ffc448d8fa5b4b97ec8a5b27cc3b4cab7",
    "tests/gateway/test_nutrition_weekly_topic59_maintenance_failures.py": "bd6fc29371c02c8f627f60d8879ccf77a0596c6e5ed13b91938f6212d2364664",
    "tests/gateway/test_nutrition_weekly_dispatcher_maintenance.py": "89f21c1535039ce58e7bc404727fe806a6976bdef6708fa2a31b292e836be7fe",
    "tests/cron/test_physique_inline_card_maintenance.py": "4ce999edcfb4949c6df077026c3dd5282b80ffecc0e268786f442a325c1e357e"
  },
  "restored_baseline_test_hashes": {
    "tests/gateway/test_nutrition_weekly_operations_topic59.py": "d0535437501dc31c7a14de07dab1f27eb96a3d8c27efcf113101827b7055661a",
    "tests/cron/test_physique_inline_card.py": "931215dab7c03e4cf1eec8e9da96a5895e8ba119c99843aa18036ddd3eaaab02"
  },
  "scope_and_cleanup": {
    "source_edits_by_reviewer": 0,
    "git_or_github_actions": 0,
    "network_or_provider_actions": 0,
    "customer_actions": 0,
    "package_or_live_actions": 0,
    "fresh_r71b_package_live_roots_absent_before_and_after": true,
    "reviewed_source_hashes_unchanged_during_review": true,
    "temporary_scripts_removed": 2,
    "temporary_fixture_roots_removed": true,
    "generated_bytecode_after_cleanup": 0,
    "new_patch_backup_or_reject_files": 0,
    "only_persistent_review_artifact": "/home/cube/projects/richard/traning coach/.omo/evidence/nutricoach-telegram-checkin-stepper/task-10-r71b-maintenance-runtime-adversarial.json"
  }
}
