{
  "schema": "task26-gate19-receipt-v1",
  "task": 26,
  "gate": 19,
  "candidate": {
    "full_candidate_digest": "50685ac2c063c5b18fa895cc1991e3473368d177c7309bf54af0374ea67ba1d1",
    "manifest_path": ".omo/evidence/task26/dualcoach-provider-auth-candidate-50685ac2c063c5b18fa895cc1991e3473368d177c7309bf54af0374ea67ba1d1/candidate-manifest.json",
    "manifest_sha256": "2135189a2025abd563ff4a8adf62af13a0da912b446fb53f9218b63c07a19a81",
    "wheel_path": ".omo/evidence/task26/dualcoach-provider-auth-candidate-50685ac2c063c5b18fa895cc1991e3473368d177c7309bf54af0374ea67ba1d1/artifacts/hermes_agent-0.17.0-py3-none-any.whl",
    "wheel_sha256": "e4bd655672edf148ee3026b44f78149402234ba5cc0be3db19b875cbd86659be"
  },
  "exact_command": "bwrap --die-with-parent --unshare-net --ro-bind / / --tmpfs /tmp --dev /dev --proc /proc --setenv HOME /tmp --setenv PYTHONDONTWRITEBYTECODE 1 --chdir /home/cube/projects/richard/hermes-agent /home/cube/projects/richard/hermes-agent/.venv/bin/python -B -m pytest -q -p no:cacheprovider tests/gateway/test_nutrition_coaching.py::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[user_id-other-user] tests/gateway/test_nutrition_coaching.py::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[chat_id-other-chat] tests/gateway/test_nutrition_coaching.py::test_telegram_customer_transport_rejects_wrong_customer_or_noncanonical_destination[topic_id-other-topic] tests/gateway/test_telegram_physique_checkin.py::TestPhysiqueTelegramAdapterIngress::test_n3_callback_acknowledges_before_rejecting_stale_revision_or_render tests/gateway/test_telegram_physique_checkin.py::TestPhysiqueTelegramAdapterIngress::test_n3_callback_rejects_stale_render_identity_before_business_mutation tests/gateway/test_telegram_physique_checkin.py::TestPhysiqueCheckinBridge::test_replay_and_expiry_are_rejected_without_mutating_service tests/gateway/test_nutrition_coaching.py::test_generation_worker_auth_failure_is_retryable_without_receipt_deletion tests/gateway/test_nutrition_coaching.py::test_generation_worker_invalid_output_creates_no_draft tests/gateway/test_nutrition_coaching.py::test_generation_worker_restart_reclaims_only_an_expired_lease tests/gateway/test_nutrition_coaching.py::test_generation_worker_stale_provider_return_cannot_persist_over_reclaimed_claim tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[PREPARED] tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[WAITING_ADMIN] tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[PROVISIONING] tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[CLAIMING] tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[ROLE_REVIEW] tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[REGISTERING] tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[AWAITING_CONSENT] tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[AWAITING_ACTIVATION] tests/gateway/test_telegram_room_bootstrap_transport.py::test_startup_recovery_routes_every_durable_waiting_state tests/gateway/test_task7_generation_hardening.py::test_delivery_restart_after_transport_before_receipt_does_not_resend tests/gateway/test_nutrition_coaching.py::test_delivery_outbox_provider_timeout_callback_never_resends tests/gateway/test_nutrition_coaching.py::test_approval_receipt_is_immutable_duplicate_idempotent_and_zero_delivery",
  "exit_code": 4,
  "output_summary": "pytest collected no tests because the exact Gate 19 matrix names tests/gateway/test_telegram_room_bootstrap_adversarial.py::test_restart_preserves_every_nonterminal_phase[PREPARED], but that file is absent from the execution repository.",
  "acceptance": {
    "exact_matrix_executable_on_pinned_candidate": false,
    "verdict": "FAIL"
  },
  "service": {
    "before": {
      "MainPID": 0,
      "ActiveState": "inactive",
      "SubState": "dead"
    },
    "after": {
      "MainPID": 0,
      "ActiveState": "inactive",
      "SubState": "dead"
    }
  },
  "non_actions": {
    "controller_launches": 0,
    "provider_requests": 0,
    "telegram_actions": 0,
    "source_edits": 0,
    "commits": 0,
    "pushes": 0,
    "releases": 0,
    "customer_activations": 0
  },
  "isolation": "The Gate 19 command ran under bwrap with network unshared and the host filesystem read-only; /tmp was the sole writable mount.",
  "blocker": "GATE19_MATRIX_NOT_EXECUTABLE: the authoritative exact-node matrix references an absent test file, so the complete deterministic negative/restart matrix cannot pass for this candidate.",
  "verdict": "FAIL"
}
