{"collection_manifest":"/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.omo/evidence/nutricoach-v140-weekly-operations/task-12-reseal-r8/broad-gateway-nodeids-isolated.json","collection_manifest_sha256":"4f60f84e246df73fa5659113337704746484b79a92457bd670d1dc183cda963f","collection_skips":["tests/gateway/test_discord_voice_mixer.py","tests/gateway/test_matrix_voice.py"],"expected_nodeid_count":7751,"failures":["tests/gateway/test_adaptive_nutrition.py","tests/gateway/test_diagnostic_isolation.py","tests/gateway/test_gateway_shutdown.py","tests/gateway/test_korean_humanizer.py","tests/gateway/test_planned_stop_watcher.py","tests/gateway/test_runner_startup_failures.py","tests/gateway/test_shutdown_memory_provider_messages.py","tests/gateway/test_status.py","tests/gateway/test_telegram_conflict.py","tests/gateway/test_telegram_group_gating.py","tests/gateway/test_wecom_callback.py"],"files":[{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/5cd7f559e0","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_35809_auto_reset_clean_context.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"f837775a64634d308c89dc2e5cc5e2b365bbcf8e27a0218913239285c003ce52","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_35809_auto_reset_clean_context.py.log","output_sha256":"b59be68fb6adfb7d9fc7d91fadce2bc4dfc5c56c4256d1f498efef44320e1fa0","returncode":0,"shard":10,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_35809_auto_reset_clean_context.py","test_file_sha256":"7c2d2e9311b619dd56566621b01aa722a71b6081d14087a87f9c1be63c404198"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d033508168","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_42039_duplicate_user_message.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"79e2cab25d8c755a15555191b76bc653ac3081e59731e8c000d51160f0834ceb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_42039_duplicate_user_message.py.log","output_sha256":"ec0be29a1fc84d2917560f326b956022681332a326b59856fecf911604f995d2","returncode":0,"shard":11,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_42039_duplicate_user_message.py","test_file_sha256":"c0a1d3a5da9b2346b9c294e52893d14e69fc59a480c4e0f3120f048aee2b122a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/199e6ae023","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_7100_transient_failure_transcript.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"e9bc8310436444139408cf9f0b99eeaeab5642770f77732f1823e2fc7e3805e0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_7100_transient_failure_transcript.py.log","output_sha256":"6cfb81cd439929e4e749485a362722144a59599ffda343ffee29b7b0f55e2467","returncode":0,"shard":11,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_7100_transient_failure_transcript.py","test_file_sha256":"312aac63a1d00508ccc8a40cd7fa1bbdc42933ffdbdb4c611cd296c2356e62e5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/beaa76324f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_active_session_text_merge.py"],"expected_nodeid_count":15,"expected_nodeids_sha256":"c1d7ed07172a5750d6f631c5c074c41aa374bf0fc23df04f76891fea6a84bac2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_active_session_text_merge.py.log","output_sha256":"484f4b614545612e9768546fd0ff515e5593d481e5d779ae2205534854aa2b91","returncode":0,"shard":10,"status":"passed","summary_count":15,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_active_session_text_merge.py","test_file_sha256":"b80730c7ffde21ddefe20a490f981f8e4fed271c2c0a5995d1415635f7659988"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/483d5d91d4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_adaptive_nutrition.py"],"expected_nodeid_count":126,"expected_nodeids_sha256":"091baec6591a00a71adaa1b7bb9f1720cc8b348461230a154f85a52f7d0b8c8f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_adaptive_nutrition.py.log","output_sha256":"746b226ab0a445ff7b60054ff207d9b31879a52f7755b20eea9a527bf642488d","returncode":1,"shard":10,"status":"failed","summary_count":126,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_adaptive_nutrition.py","test_file_sha256":"bf887f938dc71fc8825f31042dc8da5284c9145e17eaeab91dc4aa98e49f9373"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/25ca9b67a0","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_agent_cache.py"],"expected_nodeid_count":68,"expected_nodeids_sha256":"8f871e5d8042a781bab9d6ad6b6a8e6f87bd3cfe7180b53dac2077487d8e8f98","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_agent_cache.py.log","output_sha256":"811e2fa8542a874732fa893ddc96b270d7f953c337923915ab160a0527a03dd9","returncode":0,"shard":9,"status":"passed","summary_count":68,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_agent_cache.py","test_file_sha256":"98cfb3bf3a73741df37c37775303751d51cba76407c9cfa9feb51ee0a43bf5b4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0c204aeb50","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_allowed_channels_widening.py"],"expected_nodeid_count":27,"expected_nodeids_sha256":"031edee36b7a565df1226539975895ed336833c29ffc976a2918bc89d192a0ed","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_allowed_channels_widening.py.log","output_sha256":"8ad932230daeee61fcf9477a786c90fb07c2c3273c2120c9d7c4ac8ee6b63e9d","returncode":0,"shard":6,"status":"passed","summary_count":27,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_allowed_channels_widening.py","test_file_sha256":"d3de59f99d2273040d9e0cbdae3fcf5d36a72d10412f3a34ee03f003ffc8e4ca"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/aa7478363a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_allowlist_startup_check.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"7002c495e81b0c8643401e33b894ddf81a6276000cf6d33ca9dc9e17a73c61ac","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_allowlist_startup_check.py.log","output_sha256":"44091516c6f7d278c9900d796163d45f95d1ad1819370ffeeaf887bc704f2e38","returncode":0,"shard":5,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_allowlist_startup_check.py","test_file_sha256":"d57e5c5cec52eedd64ea28fcdc6dae8f83de1d6e4b4be53548397410f4692c6b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3630474109","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_api_server.py"],"expected_nodeid_count":158,"expected_nodeids_sha256":"3bc4926d02a4ee68502e8d3793a4e754458fd2425d73e2878e2e3592a292bde2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_api_server.py.log","output_sha256":"aa7cc39b0356f0b33e790e2a8c3f412899d2be568fa1f2aefde8ff822cbc88c9","returncode":0,"shard":3,"status":"passed","summary_count":158,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_api_server.py","test_file_sha256":"f2210685cb3cee84772ae75421d3a82b5425b2885d79b6d35f8c41722f5ac705"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6860b226ac","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_api_server_bind_guard.py"],"expected_nodeid_count":17,"expected_nodeids_sha256":"ca4f67799a66e253d06fb4f1ca02072a06e74694e0d07dcbc029662acd217a76","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_api_server_bind_guard.py.log","output_sha256":"5252308cee4e2fb8d269853a9e713be2fba6127c8d039e759af6284669aeb503","returncode":0,"shard":7,"status":"passed","summary_count":17,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_api_server_bind_guard.py","test_file_sha256":"d15ab923592384b4b3b2090150dd72bb26ab5b0b330c5b6e409efc07890d6c12"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/54587a1624","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_api_server_jobs.py"],"expected_nodeid_count":40,"expected_nodeids_sha256":"cf365861dedd0bc6ed84814ad96e8df312895ff9fc32f03d41a912f70417f737","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_api_server_jobs.py.log","output_sha256":"42b3a1e9cd96db66d6ce5a1d7ca1e5d7510ffc45fd291f92261de2ff78da4385","returncode":0,"shard":7,"status":"passed","summary_count":40,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_api_server_jobs.py","test_file_sha256":"093129531f42a03ba32dd4461ad1a9494cb544288bc716cfe2440859bf7adc86"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/cb0ecfa657","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_api_server_multimodal.py"],"expected_nodeid_count":23,"expected_nodeids_sha256":"638f73f4a2613a6b6c5f132b9ca4bf2c5e9d066d7f61065b4f6c9881dc50b64d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_api_server_multimodal.py.log","output_sha256":"7aec3efc8ee0c89403886788a2b91bdfeee775b0f022428660d37f24997fb9c8","returncode":0,"shard":3,"status":"passed","summary_count":23,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_api_server_multimodal.py","test_file_sha256":"0ae5fb3c353b00464421bfee3a4b8b82be9140e1c92af5bdd7b6802beaa5ff20"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/714d9a88f3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_api_server_normalize.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"3ddee931318bf9cc790d11efd9caedbaeb42d987de2d30190e494e7b25e1ab56","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_api_server_normalize.py.log","output_sha256":"1806c91c527d3727c7d7277f71c5678ec751086afc9d9a421bdf8c6a51977a0e","returncode":0,"shard":5,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_api_server_normalize.py","test_file_sha256":"00017013f51c3284c650d02fd823f37e4b3ada55974de0d583c1ca386d7635c9"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2b40511036","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_api_server_runs.py"],"expected_nodeid_count":22,"expected_nodeids_sha256":"ca4f97f1eb7867b60894b217ed61d2fe561a967fc56c9205fc20f9aeb311e153","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_api_server_runs.py.log","output_sha256":"f6c01c9385f1b6669629628c6d1a7488f8098805dc17e808f1dcb62fee9ac949","returncode":0,"shard":11,"status":"passed","summary_count":22,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_api_server_runs.py","test_file_sha256":"ecf90ab61c485e68c8ccd3e57731801e1dac594e2e7d77067866aeb79053942e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/763d8104fe","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_api_server_toolset.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"84254ed84b1805cf2e8aed29d4b2cf7514d60a33bb45e92d63a5f05c7cd9da7b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_api_server_toolset.py.log","output_sha256":"f0121bc559680bd6dd96ea61b14c1246afe536f2f580df57e3fd1a6920786fb2","returncode":0,"shard":2,"status":"passed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_api_server_toolset.py","test_file_sha256":"f8283c55f988de48f4f566792e6c8a06c1cafa24394235f46b3522f81c652009"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0a62d49e81","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_approve_deny_commands.py"],"expected_nodeid_count":21,"expected_nodeids_sha256":"2479bcb11bb7cbae3ba386720aa45a9b6f65ba72ab12fee1b1febd0d7575c714","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_approve_deny_commands.py.log","output_sha256":"ca9f0194b2e4c6aac451b1834cddd9df1d1118831dfd40492de8c41181fde905","returncode":0,"shard":0,"status":"passed","summary_count":21,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_approve_deny_commands.py","test_file_sha256":"f409fabd4056f6e8b599d7e59a7607bb80306b390efc082f7d9dcd48ffdb291c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/39e673a161","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_auth_fallback.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"f5d6fac6f9f208ba90c6dbaa8e738fb6682503ae455294e40af79ec25a05b34a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_auth_fallback.py.log","output_sha256":"1efbd5fc9da76a71b0acad1451577d9edfe50962077b19e434edf3ce3a299dba","returncode":0,"shard":0,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_auth_fallback.py","test_file_sha256":"3d402ed56b2240191dfc5ba8bbd123f6aa6aaa4d7f77212e0cb5c85976085215"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/48c821174c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_auto_continue.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"6991b8fa94e82dd7965953cb391433d17e40d07baf7ce9f2cc3f2e3640882808","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_auto_continue.py.log","output_sha256":"ede38553b0de1d210a3799c501fede031875b5dfde93921f867d6225bf2813a7","returncode":0,"shard":7,"status":"passed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_auto_continue.py","test_file_sha256":"454468394c4f51bdc9ec120a28ae8687a1d403426ac379ff11aee63d53646d57"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/368ce9ee63","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_auto_voice_reply_format.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"fe755f8fe272fcf9e1204e762838563a0c2f3d57893012d5b544c2bb4d330c42","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_auto_voice_reply_format.py.log","output_sha256":"5c0e5479bf2508f5f86527ef49743d95561dfa018b5caf1286ec8e831f81020c","returncode":0,"shard":5,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_auto_voice_reply_format.py","test_file_sha256":"c3f983a713e2df8a7953309b83c9e804380ca6a7d6fd34b5e5d894d779e5ba9e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ec74ba73f0","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_background_command.py"],"expected_nodeid_count":22,"expected_nodeids_sha256":"c028edf7f1f4583e384825ff6f2a2bfc937556c243e096a349661b86fd6637da","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_background_command.py.log","output_sha256":"20218dd2e921fbbd2cc1cc2b21e9687515acacf5556348f64718ff67f5dd23e1","returncode":0,"shard":5,"status":"passed","summary_count":22,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_background_command.py","test_file_sha256":"18cc5c64256601a0186708a1c2f8be1ed3a00cd85c65aad18589c0b7315c1432"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2ea30119ad","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_background_process_notifications.py"],"expected_nodeid_count":31,"expected_nodeids_sha256":"b6571016f0f11d18c17b4cad986815ed1d0f719f9d2346fd88ae5ebfda3ebe72","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_background_process_notifications.py.log","output_sha256":"663f04bfa1710029cb5a356f7f9bfe68324af37f0c478859316f838f4b6877c4","returncode":0,"shard":8,"status":"passed","summary_count":31,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_background_process_notifications.py","test_file_sha256":"b8b1c8bc75d855d05394a9b7a0726bfe32e1ab3a860a948d858e34526de73d6e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/94f36d254c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_base_topic_sessions.py"],"expected_nodeid_count":10,"expected_nodeids_sha256":"1fd620629b0d19485cf6dd847a95cad977e14824d9231090227bc7614f6ecdd5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_base_topic_sessions.py.log","output_sha256":"23849c5e240392777ef8b7745677026181e086440b3a31b4918e24ac293220cd","returncode":0,"shard":10,"status":"passed","summary_count":10,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_base_topic_sessions.py","test_file_sha256":"5b22f5c6fada5456555a7c421ac4f0772797b17463872e35fd47569724e3fe3d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e78cde4d3c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_bluebubbles.py"],"expected_nodeid_count":56,"expected_nodeids_sha256":"5b0d1561a3552919a68742d63319bc53e5539f8eed65380e695692869b426465","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_bluebubbles.py.log","output_sha256":"3ca95bc7dfa95e3c501f67766751e5269d73932d7db203eec7a8eb89a66c7c8c","returncode":0,"shard":1,"status":"passed","summary_count":56,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_bluebubbles.py","test_file_sha256":"590eb6586097660f6ede0466fe473f1bdaa136e37011d0b14f75b137432aaceb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0b4124e09d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_bundles_command.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"cbc377bb292e414c74e2cfa9fd12041d15590ef561c84bbe67ae93f4c99a68d0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_bundles_command.py.log","output_sha256":"6939de554df961d0b37e2417c6287e97cc36883b27cce9626de30f96249cf60a","returncode":0,"shard":11,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_bundles_command.py","test_file_sha256":"c61d0309d92bd4c640ca2b75523d890b7afbb252e0555465deaef2b47b75c395"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9f377cc1ad","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_busy_session_ack.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"fdff7efab4d2825dd02d100f4d1faf7d7e84b3a4e829bbb7a3bb158c09c44e74","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_busy_session_ack.py.log","output_sha256":"5a64c522e11f7def4e835c5e2d62cec04dbe7854d85418b19a2fd281765506ea","returncode":0,"shard":0,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_busy_session_ack.py","test_file_sha256":"ddf2564d352ae83a70a44c8d469ef7bbb2968e3ebb9f0be28ca0aeac69093bd1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1d36e12adc","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_busy_session_auth_bypass.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"080635590377bf019cc09721c2c7a01c9f5ad951e6a06650a3224a97fc495728","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_busy_session_auth_bypass.py.log","output_sha256":"6939de554df961d0b37e2417c6287e97cc36883b27cce9626de30f96249cf60a","returncode":0,"shard":4,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_busy_session_auth_bypass.py","test_file_sha256":"5bd9c2079b036ee0434bf498552c91deb3700edb5638ab7326d23b6617d1b71d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/4dcc2adce4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_cached_agent_max_iterations.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"b6d4f6211793dc00d997e1737b416b73142b522a3785c01a1d2007a8dbe5b4ed","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_cached_agent_max_iterations.py.log","output_sha256":"6cfee6194c810d1d888f113801b7f4407dbd50164d7589796f47f1c7a716fcaf","returncode":0,"shard":11,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_cached_agent_max_iterations.py","test_file_sha256":"5fc1b77a8d862d34b6d043c2e199dcd810f30e39b9a70b68fcb6a918b53275e5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2a1f5a59ee","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_cancel_background_drain.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"9a859c597759b9b5513f3b077457472fc5114c75c22622f8682dd8510dd6b292","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_cancel_background_drain.py.log","output_sha256":"786b493e290582ff456045dc5a4eaa819162ba5164f9a2306d01c86f4d15f3fc","returncode":0,"shard":8,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_cancel_background_drain.py","test_file_sha256":"42290447d422cab0bc1bec63ca0ed50711ec3a398f747b284663d0598014f174"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7061cac0c2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_channel_directory.py"],"expected_nodeid_count":39,"expected_nodeids_sha256":"d03b25b48def067f76726c9add7a8917837c35613039d1bc894bb5a2c801cb2b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_channel_directory.py.log","output_sha256":"2df65b8ddc0416a4f6aae3719bdd55f04f4e8db7ab5c2b36d8b780da85a9e858","returncode":0,"shard":1,"status":"passed","summary_count":39,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_channel_directory.py","test_file_sha256":"28a76f3e8ac13d5ba10191f3b39928e81d00b3730908cc5b5a1c14eac5cace15"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/34952f37e6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_clean_shutdown_marker.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"b24e3b2749f7de9a363e3a728e9ee22692e804f42468b43f6eb24cad8fba4863","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_clean_shutdown_marker.py.log","output_sha256":"40b951cae52565860314b0637b01b87ec8f152cb33777b78996e501a0f6a1bcc","returncode":0,"shard":9,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_clean_shutdown_marker.py","test_file_sha256":"1680c4fc00858f6f53384407c8e165eaa165f6b61fa4d39a6aafc4e25f4f484c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9fe988710a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_command_bypass_active_session.py"],"expected_nodeid_count":40,"expected_nodeids_sha256":"5b976a502977c73d4179ecdaa578553d89fe49850d518b478334a1dd35716dba","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_command_bypass_active_session.py.log","output_sha256":"04664ce46cd70e70eff088a6870a7de0e6a40475e4c37511b4f7f342638a5120","returncode":0,"shard":4,"status":"passed","summary_count":40,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_command_bypass_active_session.py","test_file_sha256":"7ac05452a4dbae0ccc95558a5bf0f4c4cfd9169979e9051dd820f504b3710a62"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/35a5d9bedd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_complete_path_at_filter.py"],"expected_nodeid_count":15,"expected_nodeids_sha256":"f6f84e3afa0f1aadab5253fb1a1b154c31ee7534898a64365756d02dcda70bfb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_complete_path_at_filter.py.log","output_sha256":"c98c6aa926cffcd9b85d2e9ece50ab0f8a5d7eadb1f160aa451da8f9207b51a0","returncode":0,"shard":1,"status":"passed","summary_count":15,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_complete_path_at_filter.py","test_file_sha256":"abd2f9a6cbddc2f697de49e481f764c071eb85f66517d3e582e95e38c54a2321"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/265143bbfa","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_compress_command.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"7eaef5ea2c6eaea34f48232001241b6b2693d45a7718d0eba6a783f3d29c9570","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_compress_command.py.log","output_sha256":"239a14c178cfeaebaa63a0bcbe624ff17f1ab35e84627d28fab171073176ecb0","returncode":0,"shard":2,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_compress_command.py","test_file_sha256":"d1a39d8727d0ad37bf6df66152deb136168244661b3b2d69663851d5eda02f0d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/815a9ae084","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_compress_focus.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"3b2a8b503a204d515cdc7e1f47348e6c8a6a965763b31288ec596ac16a6efef8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_compress_focus.py.log","output_sha256":"baf26f288c0f3253629d61abe5c8fa0d1679f04fe13978ec05a347cc1d6d68b2","returncode":0,"shard":2,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_compress_focus.py","test_file_sha256":"963ba3cf64bc7e94ef48cce612637dff4f3bb1c062f76924b362e81f38f159ca"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e02eea62a8","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_compress_plugin_engine.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"04947375c9a42eed95dee7c7979fafa6f708242af1842a5aaa120c0e208e44d8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_compress_plugin_engine.py.log","output_sha256":"f143e3f7ca2a30f29708c00666ef3eb7205521e5958772f9dd684365f069076f","returncode":0,"shard":0,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_compress_plugin_engine.py","test_file_sha256":"19384fbfbd566396c32bb91a007f5ace927c74db79bc7115b380dee36dec9f8a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b2ea854ac1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_compression_concurrent_sessions.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"349727ff397c05e61706858b43e9c3991880086e856e5de26ccb7a6a41d09db7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_compression_concurrent_sessions.py.log","output_sha256":"7fc1463733eda062578272ea82496d43ffe7dd230b5c2c104b18111017071780","returncode":0,"shard":1,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_compression_concurrent_sessions.py","test_file_sha256":"438983983c5b11f2a12691e93c838d47a3c452bdb44063faeee95873dcd349c6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/dd2415d1da","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_compression_failure_session_sync.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"a1534103da2c137116055d5646fe16573f6a77fc38e9122f8ab3c415c42edb24","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_compression_failure_session_sync.py.log","output_sha256":"1ab9905d8b0f34f6d791ff7da4efa2de0f7f3e282a078758cc0496cc0230c0f0","returncode":0,"shard":3,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_compression_failure_session_sync.py","test_file_sha256":"db1732079526dcff2c2b4381ac0079536234883bc2ac997b0d6ddd86cabcf7ed"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/82f243cbf3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_compression_session_id_persistence.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"c6a558bf1fbcec620ccb1f49da9e84b084f3f983acbc3e13d71965718b16f9a2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_compression_session_id_persistence.py.log","output_sha256":"5c0779280f223cab31b4a7314869d2128df35c57e56fe7ef54777ad6f0d0521e","returncode":0,"shard":6,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_compression_session_id_persistence.py","test_file_sha256":"f9256494c8a3a40b72f783433a4f824955bae71757e230a3e14b41bcc74aaf07"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a166023585","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_config.py"],"expected_nodeid_count":67,"expected_nodeids_sha256":"cc4fcc0908842f0dfd8ed71e65c5183f05885a4dfce4062027b856dfe4ebeabb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_config.py.log","output_sha256":"b2d33c9042871e5d43b9bb56599f75ab4ad792c84c3d2f5a3e6e665404338dac","returncode":0,"shard":10,"status":"passed","summary_count":67,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_config.py","test_file_sha256":"5a50df219a63b551baab9ae0fb783b9a49ab08035478beebd7ebb8242e6a9eb1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/64f41e6b84","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_config_cwd_bridge.py"],"expected_nodeid_count":24,"expected_nodeids_sha256":"dd5b24ab9a4031f61dcaeb57d6ff327c10aec46cacad94ff4aa81fd54b605f4c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_config_cwd_bridge.py.log","output_sha256":"65653bc43f5698353d8bcf61cf8617814139945ffe144a50d2dafe72c57d25a0","returncode":0,"shard":9,"status":"passed","summary_count":24,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_config_cwd_bridge.py","test_file_sha256":"2e1edd0c63a33ce453896560aa96d74215534e9e88ad4275803faa9e51b3c49a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/5a6b4fd878","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_config_driven_access_policy.py"],"expected_nodeid_count":45,"expected_nodeids_sha256":"94059bc45832c51b7ef9e97336f8660906fcd3306357f03064f8f8def8a98a5a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_config_driven_access_policy.py.log","output_sha256":"e5e989e98bce8d9abfab39bcd6065e18f10b97d18b5201bf4936a73233df8a21","returncode":0,"shard":9,"status":"passed","summary_count":45,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_config_driven_access_policy.py","test_file_sha256":"af66ec807040f81c5eb0aa62c592dafce17484c025168142197b3f78732c39ed"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c29ff9a6f6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_config_env_bridge_authority.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"f6478a2366fc506c483ae742b928332316ced51796bde95f38a399bf8031b174","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_config_env_bridge_authority.py.log","output_sha256":"9263a4797bedb7951d944bd1fd9e113c7c3fca6f4e29226580debde6cbbe54bc","returncode":0,"shard":1,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_config_env_bridge_authority.py","test_file_sha256":"2a7072e61195b59e3431470be5b2441abc48886465617bf1b12ccbf3618d1102"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d7c8eb4ae5","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_cron_fire_webhook.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"c73c55dba65928546a75d06f83ecadd6314caf22dc824ef3576fda91b1e307ea","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_cron_fire_webhook.py.log","output_sha256":"d6d3e963c062062b22599110e26e7ead5e5171525465a0c62841c851a8f6f448","returncode":0,"shard":1,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_cron_fire_webhook.py","test_file_sha256":"799ce054356a77c0feda01c5cb7a23149118d1e2d5ff706072fe32e867369a07"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/29e0f400ad","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_debug_command.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"74ebc6cce4362233123f321e5e124cb3c4949726d37e2ba777302ccdfeb24be0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_debug_command.py.log","output_sha256":"82a5d30a890be917c24adc4a91ca9bcfaf7a4017ba136230a81859188ed3a6dc","returncode":0,"shard":3,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_debug_command.py","test_file_sha256":"ab3332ff8ab13d06344c891127d27bd84d4df47bc98ae367dbf60f84cb4b0628"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6a7bfbdd21","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_delivery.py"],"expected_nodeid_count":23,"expected_nodeids_sha256":"9f29ec5bae56f6f8a7707ab0158ca586e8212731c75c8d33449e0d393c99860a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_delivery.py.log","output_sha256":"a3ce199c61b141f4950c670bd74e1d09eb179a5e5332c77d9406a00a2a59a5d9","returncode":0,"shard":10,"status":"passed","summary_count":23,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_delivery.py","test_file_sha256":"2853c9dd9281be99b15e00e704948d83486a15fe9c13049b3b82c3f386037aee"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f35e0e2413","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_delivery_silence_filter.py"],"expected_nodeid_count":38,"expected_nodeids_sha256":"5ec55c50762b3bf6c87c85400037cf1f94c6f8ff2da8e914a7d0a83314a5be9b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_delivery_silence_filter.py.log","output_sha256":"663dc46cf5dc0f472e33065c50b61792996c213965b95b68c6e5458f4dc8294f","returncode":0,"shard":9,"status":"passed","summary_count":38,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_delivery_silence_filter.py","test_file_sha256":"70000cf67287525985f611e3e9b5adb9f4abbf3ef07b4342b8f0142e7dc39d1c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2a7680979b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_destructive_slash_confirm.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"0b249552201808e81618a5ec4e4b57e05e7ca79d53ba1550cb41f1224330e763","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_destructive_slash_confirm.py.log","output_sha256":"964a5588daf0b19cf9a8a7e8c67e3515f6e5f3245ad86bbe44ab9d755f706d83","returncode":0,"shard":0,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_destructive_slash_confirm.py","test_file_sha256":"4beac1d2a4d1ffd65638ccbacf1ca8e7c3ad96412ee72bc9af95b1b4df606c4c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/fb00d7765c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_diagnostic_isolation.py"],"expected_nodeid_count":63,"expected_nodeids_sha256":"1ee0d29dd2db3d37f448f2f19a99b115c6cd583dacba919243126839ab214d1b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_diagnostic_isolation.py.log","output_sha256":"cc10bff7f6f86b70d78d73438f2cf7ed97b5c230fa0eb7be46635b735456ecc4","returncode":1,"shard":7,"status":"failed","summary_count":63,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_diagnostic_isolation.py","test_file_sha256":"7366a47f054222cd076755d679439458ea4410ff940bea1cec86fb3a238f3443"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9ff75b7fda","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_dingtalk.py"],"expected_nodeid_count":68,"expected_nodeids_sha256":"554c9292ff0e2ac7a8318395038f398974309fb79ab00457b24abcb7209719ce","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_dingtalk.py.log","output_sha256":"955a4406f512e7dbac1b933ebc1eaedd4d34fc3cec5ead78456151925ab5663d","returncode":0,"shard":1,"status":"passed","summary_count":68,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_dingtalk.py","test_file_sha256":"cedbad44c083d451027ad8841a8d85ceb411edb7c4d5a801c79de7589b9fec66"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/cc420782a1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_allowed_channels.py"],"expected_nodeid_count":15,"expected_nodeids_sha256":"addf68bae50883f309a01d32a4d40112aac893ff73004c6b23f30c0f3bb6b71d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_discord_allowed_channels.py.log","output_sha256":"750e8fc7f82d0362413c811a25dd8018e93a29cf821384a50d297e2ffbfb3cfa","returncode":0,"shard":0,"status":"passed","summary_count":15,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_allowed_channels.py","test_file_sha256":"540f72ddeba38a25596d756c73cbcb8196655b50ed7fcb24349c005ea69b71d2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f8d06d1e09","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_allowed_mentions.py"],"expected_nodeid_count":19,"expected_nodeids_sha256":"b13e5697a4ac63114e9be26213b4ad74132d54c3cfbceecb34e30bd2d6e46e95","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_discord_allowed_mentions.py.log","output_sha256":"c5371b2a7d581179ac5352557e1b0334d26e30a67b5a18d90c517ab774daf9b6","returncode":0,"shard":1,"status":"passed","summary_count":19,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_allowed_mentions.py","test_file_sha256":"4cdf786fa4608f3b87ed27367edf32eaadbbc5f84c8a10c5010a13eb4578c9f3"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2f4c3c3aef","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_attachment_download.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"6a61b760ec682f9e702c5186bf7f034fbe0caefc22f41487e085af506ee2288e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_discord_attachment_download.py.log","output_sha256":"89d64236f370778f85da8ac5e2019285579dc9ff7668fce2a2720b375393168e","returncode":0,"shard":2,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_attachment_download.py","test_file_sha256":"af02ee470c6c211935d9cf34302217a56e81d0002c1f0f965215262afa7d77e4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e555607a14","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_bot_auth_bypass.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"d765e990ae79f47891564de159b2298441340af06064d57aca0fab9d2497bef9","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_discord_bot_auth_bypass.py.log","output_sha256":"6a8f127f8b2214115c95a3cf336bf92393662553ef227f97e5f17f37a5589ace","returncode":0,"shard":2,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_bot_auth_bypass.py","test_file_sha256":"5d5d2b1dba4a3166cef6857cad0582895d596f28b4e03bdfbde80ccc74feff88"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b85dee24cf","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_bot_filter.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"d627c17af2fb167896807b36d0c3dc03d854a00dc11f963c6cbde197f4d69e7c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_discord_bot_filter.py.log","output_sha256":"1b2656f5fc4bff75b8cd52aba0844fe99ec5f4f66ebf1c6f920dd4c165b9649e","returncode":0,"shard":3,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_bot_filter.py","test_file_sha256":"842f31cff25f3b8e5f1d3b82d5c7c98c59fe241c20e8c742f65018163f4e43eb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7c29290e28","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_channel_controls.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"fd61dabdc8247c89f8f47fdedae848c90cd02ec0e3c8f2043ee8a9751a5bfa42","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_discord_channel_controls.py.log","output_sha256":"641baf96b978afe3ce2ca3bf476c5f84e26782b1083bbf8cd3873fc9be97557f","returncode":0,"shard":7,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_channel_controls.py","test_file_sha256":"d842af5eb09897240f9899172824df2f0a7289e207d222acf20faf74169e48a6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/663aa69fb8","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_channel_prompts.py"],"expected_nodeid_count":10,"expected_nodeids_sha256":"ce966447dcd84a5fc459148d393b45720119f83b76a006c7267c020ed72a5de0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_discord_channel_prompts.py.log","output_sha256":"348d97353ca1abd3dad6487ab1bae79eddbd9707363700f07838a356488404b9","returncode":0,"shard":3,"status":"passed","summary_count":10,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_channel_prompts.py","test_file_sha256":"5cf6f409a8ce1bb1ef0c7a214e768c919ef34ec0c94a43f0702284ebc7ce8577"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/405a65e6ae","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_channel_skills.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"7525cd5b8001290512014e56f23364155b55bfc4bc8cb916dda4a4b41c4b9ae7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_discord_channel_skills.py.log","output_sha256":"e294d58817276d5377bf3bcb35039ecb555722eb3cfdba356c1a9238baaf8280","returncode":0,"shard":8,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_channel_skills.py","test_file_sha256":"9b2b8e56db206bb39be09620f6f800a5b4bd589b3c66ba56016a55e3b7345a89"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9ee79f37f9","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_clarify_buttons.py"],"expected_nodeid_count":20,"expected_nodeids_sha256":"a1af9d6c10782c0741b6b0e5f259bce2d8f2d68ae17f3caceade42ed2ee0ad23","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_discord_clarify_buttons.py.log","output_sha256":"7ca2ccfb9b8013a88d9f9d0cd25c39adf540d69fd88b2c08cc4e4b98b24d47ed","returncode":0,"shard":7,"status":"passed","summary_count":20,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_clarify_buttons.py","test_file_sha256":"4a5cc4b7ab1b5c2eb62ce4653622a0c649b3b924b7c5bf0a9d8498b0070f8a07"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1aca4f5dd2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_component_auth.py"],"expected_nodeid_count":28,"expected_nodeids_sha256":"bdbedd834974706ec6e1a7badd9f4a85702b7ec6d6594a70c132ceff697cd3f7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_discord_component_auth.py.log","output_sha256":"4b3e3ca3b2925e1694e1327b96a5261718d05936a4e2c48e1fef929795d9bdf0","returncode":0,"shard":6,"status":"passed","summary_count":28,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_component_auth.py","test_file_sha256":"43d9e241b46b8c5b924191199d5f558fb001098118672188c007a7a5339f4d6b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3e5e557280","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_connect.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"ef9c807ed12b90c11ffb97fe430caaa64b51df5204f48059ae72004a26e8ff4d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_discord_connect.py.log","output_sha256":"9eb3036e78bf6141f694f4968d2f05e42b7dd043e2cf5a9b892429fd50c49e4e","returncode":0,"shard":6,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_connect.py","test_file_sha256":"62faace0e96ceea3348b2af5e80faa4f8c19d0c9ca82c9ad55e4e17fbcec6057"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c38df19512","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_document_handling.py"],"expected_nodeid_count":20,"expected_nodeids_sha256":"7e969287fe2e596533ad25a8a2d76fa88c2cc94184085ecf34d07b7373087f95","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_discord_document_handling.py.log","output_sha256":"68d36232b81572784a63b0adfbf3a80219fd50cca098120aec7e91496b490069","returncode":0,"shard":6,"status":"passed","summary_count":20,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_document_handling.py","test_file_sha256":"c5f4d1c3300d4b640e3fb2625c10a9a14a11dc5b336332f018bd91e1cc86c0fe"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/88f1ff3f00","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_free_response.py"],"expected_nodeid_count":43,"expected_nodeids_sha256":"4df8f286db119339bc042cd0d1aa48e2ea54cbd4dfc7145ff780eaae406ec8ca","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_discord_free_response.py.log","output_sha256":"0ad76775d3545bb9ed28cdd075d215763939d48c7f59518ad6d5db604ed54fa0","returncode":0,"shard":1,"status":"passed","summary_count":43,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_free_response.py","test_file_sha256":"597350f327dd45c911222014d2359415d036a6c29ebfb46a51261a286a473489"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9c994fcaf2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_imports.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"0465029fcb7038f2ae1fd477e5281869b04128cabe51396641ef16b1def53559","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_discord_imports.py.log","output_sha256":"36ee6125777253800df314c891baf72e42248a17540db95c6bdb02de742e24de","returncode":0,"shard":8,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_imports.py","test_file_sha256":"628c206f64ab8a3384785bbed161966ae516cc73255ae1b6cad0291f52d0b0eb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6bd979bb3e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_lazy_install_views.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"51f7d137dc8cea29a128146a65e3519701f501573ca345ae870967ad0b729f53","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_discord_lazy_install_views.py.log","output_sha256":"3c82e1d3305214e6527e81a3191d87bd710aba47bc834df9a486aeefacb40faf","returncode":0,"shard":5,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_lazy_install_views.py","test_file_sha256":"c10dcbcdfef219570935d6a203204b2950efeb56415783ffe8e207d504b75fac"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9c10512cd0","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_media_metadata.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"dfb59f4b16d3257771856ca9efa54667430fc868ca09f9b0e571ba8eb5934fcb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_discord_media_metadata.py.log","output_sha256":"36ee6125777253800df314c891baf72e42248a17540db95c6bdb02de742e24de","returncode":0,"shard":0,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_media_metadata.py","test_file_sha256":"11550711ea07e695efc1d655edfcd5a5a07e4899adee0529f53b65f538b14cc6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/16249ba3c4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_model_picker.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"2a86da80855386bd01cbe73bb3629eccb08df9507258eab831bd6948d7951256","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_discord_model_picker.py.log","output_sha256":"fec3c14fd4b14ce6322837033e533d3fb48c079716af71d54d570041aaed2a2a","returncode":0,"shard":8,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_model_picker.py","test_file_sha256":"6db9fe4887c53ff982a413dfbd20bb73188f4e30b0007deda46d336ad940042e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b438d6a52b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_opus.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"08c6c7ce88a4ef05be4a555d1957af8c4806b7fe70ff6c79f8153369a93eb198","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_discord_opus.py.log","output_sha256":"9c714207acdb4637742c0d3473ba4d87be7b978f65d5b0063c39ad919e6fa9d7","returncode":0,"shard":3,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_opus.py","test_file_sha256":"3c6ee325402146eb02bf9f0003d4e6b1dea9136264c3e056a449825cda02c914"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/865d5ef913","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_race_polish.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"2fb06c9801f5cb56d2e19587256de7e41cd721617c835355ae06a8c0709d1b84","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_discord_race_polish.py.log","output_sha256":"58639bc575d9bb3f251024c7e01836158937a7a59d7092e7118da315ad858b5c","returncode":0,"shard":5,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_race_polish.py","test_file_sha256":"486d986e7bd6a2f5f0fe2d68add473dcd49eb318de3df89318a527f82c0dbd6a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c0e7c21ccb","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_reactions.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"164bd20981a1d5537421fc806caeb8457764183d337497828002f51cf2e59b1b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_discord_reactions.py.log","output_sha256":"18671fe2901da052a0234e02d371c831a75f36dcebf54028c7512d03c45926c4","returncode":0,"shard":7,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_reactions.py","test_file_sha256":"d200c24e0c266da1af876db62589f61e09ab8714049ee23fa7b87d648557f6f6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/bad4a88ea0","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_reply_mode.py"],"expected_nodeid_count":33,"expected_nodeids_sha256":"6af917f480057affc21eebc9568c7a44d2765c88d662db9caf48ae17a263a726","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_discord_reply_mode.py.log","output_sha256":"0e50a1b53cdeae72a1d0a6f20a1fe5fe393f7091502c7149219dbec1a4072369","returncode":0,"shard":3,"status":"passed","summary_count":33,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_reply_mode.py","test_file_sha256":"2ec8452ce516002d21bb2a89d8324497d141540c4e2368adb03a4d9936f4f152"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8d9cb5f931","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_roles_dm_scope.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"353229720c84344fcccd941f96c4803cf1c90eb6fd9a0709d98bee3d232800ed","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_discord_roles_dm_scope.py.log","output_sha256":"2d20cd9d667e24753fb843a626c438bb02e14ce054a1291944fcf0e773228ff3","returncode":0,"shard":9,"status":"passed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_roles_dm_scope.py","test_file_sha256":"0e15dd1a1bcfaca6f2dd53971d348d6e19069c4d39a7b94bea43a5f9a232d55a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/574f504deb","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_send.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"1ecd26f314c142b34880a609ecc6d049bf72b6c1f4f049d8d4bd28ea830fffec","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_discord_send.py.log","output_sha256":"cb78442d1f7c6f44cecb96e05740a23c518fd8a8572acceb2be233b9a150b987","returncode":0,"shard":8,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_send.py","test_file_sha256":"b501753c275b75f6e25a395327b78c2fc4fe4793d9e5a4800898fce05e9f91a4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/339c0a9eaa","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_slash_auth.py"],"expected_nodeid_count":32,"expected_nodeids_sha256":"ee09cbd36a3e4b1802914a9d5063b2b5aebb8fa1f10cdd652bc05af391fa454d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_discord_slash_auth.py.log","output_sha256":"c188017f0f84ae50c13bfad76cd0d5a41f1aa9bc1c4eaf5361443fb5a8d105f6","returncode":0,"shard":7,"status":"passed","summary_count":32,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_slash_auth.py","test_file_sha256":"f6ae01868639cfaf573afc1eca6b6484bc6d18cef5f34c2b0e686dc9da0b5876"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6eec355c2d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_slash_commands.py"],"expected_nodeid_count":34,"expected_nodeids_sha256":"82b95385c74ff65dda0b4938643cae25edccaa3c038c7957a15b05fc7c7c3cd5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_discord_slash_commands.py.log","output_sha256":"57977043cf0b3f4aac983a226e5bb6862037e15ab99d9c62f5efd22eae681b9a","returncode":0,"shard":9,"status":"passed","summary_count":34,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_slash_commands.py","test_file_sha256":"c58e2513eb40e71d1c29b1a0cd71208576b2cc9efcab0cb0efeee9cc5761639b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/32093af739","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_system_messages.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"f751f94ee7cd2baabc0774b9e5219924ce7ecc0d0bec25d2eb0ece702c9b3eac","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_discord_system_messages.py.log","output_sha256":"b73855785213f79cdebbb47c6fed6c928d2b187ede1a405c26fa36cf696d01af","returncode":0,"shard":3,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_system_messages.py","test_file_sha256":"1f7a5ad45b1d71384b491f2e295212eaf6a47125d01936d375892a3e334ce461"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ff0598f883","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_discord_thread_persistence.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"1cf037f1332fb1f8eba2a7c77e41039bfdb404411efd5e4424a7ff9014ad48a5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_discord_thread_persistence.py.log","output_sha256":"549382ad279450af426155555f4393fbda60e916b629a27e924475be124aeae4","returncode":0,"shard":0,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_discord_thread_persistence.py","test_file_sha256":"1cf1591ee4feb3e29d05c162007d480af9a67f8a48689755c985d0672b75b147"},{"collection_log":".omo/evidence/nutricoach-v140-weekly-operations/task-12-reseal-r8/logs/gateway-file-collection/0076-test_discord_voice_mixer.py.log","expected_nodeid_count":0,"expected_nodeids_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","shard":9,"status":"collection_skip","test_file":"tests/gateway/test_discord_voice_mixer.py","test_file_sha256":"e81efd7462150d2b493b99c8e8bb01e7aa2304b8c7ec6db737e0aac7c3fb4f7f"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9671b817cd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_display_config.py"],"expected_nodeid_count":40,"expected_nodeids_sha256":"1222de28aba0e0363cff8f20d5b1e9b26ad88e9186aa4a970aea2c5f73baaafd","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_display_config.py.log","output_sha256":"287fdff55490a1fbc66f8acbf366f666c5d9ff8f193b199e65c3040355061ba8","returncode":0,"shard":10,"status":"passed","summary_count":40,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_display_config.py","test_file_sha256":"1cafa57d8126065c8e2d81fcdf19bbea33d9c3ab82ba612649557103e575fe42"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a3cd69dc89","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_dm_topics.py"],"expected_nodeid_count":36,"expected_nodeids_sha256":"79c1346976095f8ad91c082d787a789234a8f8b8895923f84e8806488bd8f966","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_dm_topics.py.log","output_sha256":"4c0c577c4c1b746ef0b2fabda77cea6c5a7312a083212e85391ad6de5e2b6c19","returncode":0,"shard":7,"status":"passed","summary_count":36,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_dm_topics.py","test_file_sha256":"a5e1c97817d44d85ac9786de2d3a15709ff1b2c843183c3e6362fb06882d9ecb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/48293ab5e8","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_document_cache.py"],"expected_nodeid_count":32,"expected_nodeids_sha256":"3a5b0ea3058e3d45324f5212dbd9b81414ddf6564684fda1663a79e860dcca9b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_document_cache.py.log","output_sha256":"4a04f0530e57cef10667ffae94e994e8504fa5ca5b426a31ed9facb9d7906bc4","returncode":0,"shard":9,"status":"passed","summary_count":32,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_document_cache.py","test_file_sha256":"376278eb52a327042f066de50d56038cf83e019c9357beed40fe17bf086ac5f3"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/18acf72b07","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_document_context_note.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"c274ff9bb40218ac91dd263abf6426b5d4e5925526d48b7363332586fb3737f8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_document_context_note.py.log","output_sha256":"fe0bc1dbd26fba55350e40a62414d48cf9b29e10dca5dc6faca90ea283e3ddcc","returncode":0,"shard":3,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_document_context_note.py","test_file_sha256":"034b04c2163cc31f0efc857311bd195edb2e5a49005b90c0b96eb98e223ff747"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/359cb80ca9","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_duplicate_reply_suppression.py"],"expected_nodeid_count":24,"expected_nodeids_sha256":"805e3d9eba17b922f070f0c93bec92652381d11a094481dd3a02db6cc2e3bf1f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_duplicate_reply_suppression.py.log","output_sha256":"c6b3e7593768202af9bf2f5b5e9aae1fc2b099d1f5ea3e0e52731812fcc17e12","returncode":0,"shard":11,"status":"passed","summary_count":24,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_duplicate_reply_suppression.py","test_file_sha256":"5f97e270a5fabed54a12781f9baddda70bd1e23f14e468301af548538fcbe391"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/58babad3ce","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_email.py"],"expected_nodeid_count":68,"expected_nodeids_sha256":"ccc0c83ff9dd27f7496720a26cacb634e68dc07c10f561e290adf23ee6953057","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_email.py.log","output_sha256":"a0b23513f7292cab800d5ffc86caa1bbd6f0d1aa59aaa5648d4d6fb34c07bd43","returncode":0,"shard":4,"status":"passed","summary_count":68,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_email.py","test_file_sha256":"3370551b33d4719670b5ca149924b5358b7972d1621bcbb6f1aeffae06717653"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f1ef6d179b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_empty_model_recovery.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"9e3325a01df27f0edcdc11603ba1199bb0609fc303abbe0b7742b0a9e33c4461","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_empty_model_recovery.py.log","output_sha256":"83b3882c051eec1d512357bc10a0e9586cd866fa5c868fb0a7638f0e9da1e6b0","returncode":0,"shard":5,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_empty_model_recovery.py","test_file_sha256":"b4b757919728b0d43eda0980a786f6f2557eb074b82f135ba92aa2e693ae21c1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/500338d7b2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_ephemeral_reply.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"16489708e18d1458459751a51911c0cfa9e69222e5a7bbc2c8c41c0550da0d14","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_ephemeral_reply.py.log","output_sha256":"7807d0a758209d17bbb0ebfe5258b2e052cffb829e3e1046da5a6faae90dcb3e","returncode":0,"shard":8,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_ephemeral_reply.py","test_file_sha256":"bb5a96c6ca8e49c5210e405e5ca0a4e20bf7000e53d1fbd25fb31ab24ebc49f1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6540589d41","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_extract_local_files.py"],"expected_nodeid_count":48,"expected_nodeids_sha256":"55645c3ac9da1cfc4d01c5e91917a11704f9c8ba1f7d7bd7b43dfa474cd12e4d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_extract_local_files.py.log","output_sha256":"3fd1ffaec2b3ecb98a122eb08c6b0f4bd8c6f2cf13f69706f68cacbc0287f1a8","returncode":0,"shard":11,"status":"passed","summary_count":48,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_extract_local_files.py","test_file_sha256":"68b5e3d110ef340d1d94e07aec6a8c4a528b7de424131613c0e781e8cc51c42d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3a5f1144bf","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_fallback_eviction.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"e7d6645f190829448b079aa0f333b56cd844a609e2e0f03381b6099e9f986f60","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_fallback_eviction.py.log","output_sha256":"ba687f67e739d608d0c2920e1525f9fa9c54bbaf5dbf028d4955aed5701ab533","returncode":0,"shard":1,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_fallback_eviction.py","test_file_sha256":"2c424f4eb75817d93013c610f27cfec4f93b18fea52739da03dd438d70e5f41e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f2a6c9fe24","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_fast_command.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"aa6534709da350a960965941f2e74bbd5bbc9b3d74d1af5cfa4a2d89197f1653","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_fast_command.py.log","output_sha256":"20b00d9cc4a3409a3582614799f69f2a82d46a590612cb448479055fd731933d","returncode":0,"shard":1,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_fast_command.py","test_file_sha256":"790ead6f6570d429fbfb656bd36909586f71ddd25631b00702bcd70ecd0b6b46"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/70211b064f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_feishu.py"],"expected_nodeid_count":205,"expected_nodeids_sha256":"5bd04cdf9159c6226f8f2468737641893a2518699685a1c3058ff11b45b545d6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_feishu.py.log","output_sha256":"92db6c8af02a3e32e848c935c92b0dc2fac4deced2554a21bd231c642e99b786","returncode":0,"shard":11,"status":"passed","summary_count":205,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_feishu.py","test_file_sha256":"a0dac12859bf565460b96c8a603e3a43752eb1bfa5b5e10b09be183c3da481ef"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a03905360a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_feishu_approval_buttons.py"],"expected_nodeid_count":38,"expected_nodeids_sha256":"8c8af2b5aeff51f664800286cb63f01f199ef34a45dacb2f30af00b242fff3ad","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_feishu_approval_buttons.py.log","output_sha256":"336d86630156942b40849555599fe121b58239bc0907cd829ad76159bf046726","returncode":0,"shard":8,"status":"passed","summary_count":38,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_feishu_approval_buttons.py","test_file_sha256":"49c978faab6b16efa9a48e2cc43bcb0374a76e18588b199264d750f6b8470ca2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ca27419d8e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_feishu_bot_admission.py"],"expected_nodeid_count":60,"expected_nodeids_sha256":"59956c66db91d7aa8c4dd0c9db3502ff7886dfa124687cde2376fb552caa6e37","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_feishu_bot_admission.py.log","output_sha256":"cc5929b2c10712c2801696a394000480205903f8abada6f46bff35c08f778bcf","returncode":0,"shard":9,"status":"passed","summary_count":60,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_feishu_bot_admission.py","test_file_sha256":"16700c4adc69167894f272dbc10c6061fea6ee6a1f1dedd00b04405c1e15fc08"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b1c34acabd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_feishu_bot_auth_bypass.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"f9a4ffe225819973e91fb42caa03638a29df98f8b36f9406dc6e7c92272c2de6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_feishu_bot_auth_bypass.py.log","output_sha256":"00a8614270ba8472fd66ad756931ce6c941c964e72fa1dd797d89853abcf36dd","returncode":0,"shard":5,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_feishu_bot_auth_bypass.py","test_file_sha256":"c537a2e17d92fe0554947c94ca5b215236ebfd18e23d3a241fe7d57614f839f7"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/24cf7a6010","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_feishu_comment.py"],"expected_nodeid_count":20,"expected_nodeids_sha256":"a6f6afc8a07341762c5defe6db7347f4ca9226eaa5bf4d7942d2b0fbc34ec63c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_feishu_comment.py.log","output_sha256":"033fb2c250179ef897c71b5e827c29cc42a4963d2e60fca95af2a591d57b8fd8","returncode":0,"shard":8,"status":"passed","summary_count":20,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_feishu_comment.py","test_file_sha256":"06bbffd03bb16907472a6190337884b8ffce309f66bd1d911dbca333ae888e29"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/4e1e26ec9a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_feishu_comment_rules.py"],"expected_nodeid_count":30,"expected_nodeids_sha256":"8dc5336e53f8260177cdaf70468f07507f32c80ffe1ff9c0aa9323b84fe7d4e3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_feishu_comment_rules.py.log","output_sha256":"732fa132e68a3519385ebf2e5d256f06512750e95e3b02571909235371a8cad4","returncode":0,"shard":2,"status":"passed","summary_count":30,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_feishu_comment_rules.py","test_file_sha256":"e0f9cc84b458cada7fea1e0c5852498cea505c6a73c42c1b09a913a803ecc9ae"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c58d52a8f6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_feishu_meeting_invite.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"cf0809f4a9211d020b3ae3d3ab5a2b2de908e1ad16a90b40cde71d40dfd95fd2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_feishu_meeting_invite.py.log","output_sha256":"4271b0d70d2afe45004c9a7514ebfc72f7f68dde0ab2ec96b5f19bb8243c6454","returncode":0,"shard":7,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_feishu_meeting_invite.py","test_file_sha256":"69fb2d9c3c4ab90dbdf3cb568f319c2d43b3cafd65b373af83a33af490cd28eb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2fb5525e2b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_feishu_onboard.py"],"expected_nodeid_count":27,"expected_nodeids_sha256":"23a614bfef1dc80ef7e975d03b9bef764ecf81c87e3e875e56c0aada8f7b9e55","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_feishu_onboard.py.log","output_sha256":"324e227ac5f6d0ee6b4c875128fbbfb8372b7e883d31c6e045670fea3164d380","returncode":0,"shard":8,"status":"passed","summary_count":27,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_feishu_onboard.py","test_file_sha256":"1af1f468ed7e48175f66581921d226a6efcba7b390ddeaf5dcaafb00eff8cc3b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/06ecd3cf1b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_fresh_reset_skill_injection.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"8cd32e029fb4bd7e54eb35733d242608b90b747d8934162c9b40f75faefeedb5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_fresh_reset_skill_injection.py.log","output_sha256":"fd2e2043c6a07a60ee8300927e2cbcdb6cc31aeab89b93213a6ebd666e9141fd","returncode":0,"shard":10,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_fresh_reset_skill_injection.py","test_file_sha256":"ccf6e9bc7ff8dccf0a1124da0b87cc01672d0c30c52c336aecc15f143a725c82"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0c1b047d8e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_gateway_command_help.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"2db8ab8096eb63602bebe45eb417f91762315ebff40754b70383d60bc2697c8d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_gateway_command_help.py.log","output_sha256":"2f7879703a5c1a50869528ce6001c62973d3eb1e26f82dea6e53895bc36422ab","returncode":0,"shard":3,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_gateway_command_help.py","test_file_sha256":"2b7bc88acba08b7171ecd81591712e080a3f17189dbd5c66847141f3c30eaa0b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/03420b8afe","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_gateway_command_line_matcher.py"],"expected_nodeid_count":25,"expected_nodeids_sha256":"03b977bde60c5ffb705ccee7ee725194d21a8259fec3fd644e5d7269eb019607","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_gateway_command_line_matcher.py.log","output_sha256":"7f93f39dde9b3468a03ab5cb77583a6e65752e63482a4272dfee1a1f104fd0c2","returncode":0,"shard":7,"status":"passed","summary_count":25,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_gateway_command_line_matcher.py","test_file_sha256":"6b4bcd5f113b52d7ad30bf88ac546f3262da555f6f7b6a9ecb507dd1d33ffa7a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ece5702c31","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_gateway_inactivity_timeout.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"06a09bd1857d9ffbf1cab3a0d619e7a5c9ff204d05098c8d0ab9f135becf2cfb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_gateway_inactivity_timeout.py.log","output_sha256":"d348c07204a702a32779d34e96a037e466f8f5038ebdd6dd0a96630062bee950","returncode":0,"shard":8,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_gateway_inactivity_timeout.py","test_file_sha256":"18bc058d6cd27242a7f3e319f35df45c537fca74fde3a844debb814e6fb9fe9a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a9158f6a3c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_gateway_shutdown.py"],"expected_nodeid_count":17,"expected_nodeids_sha256":"93b7f155a569f1c6a18c9d38614a73b25c548ffd4c0fdf6b3f744448b6bd70eb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_gateway_shutdown.py.log","output_sha256":"e14368491fbe14ba3a1f07a02ba4090ac7eb006a9724281ad9d013cfabe4ca45","returncode":1,"shard":3,"status":"failed","summary_count":17,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_gateway_shutdown.py","test_file_sha256":"687a7af7bc9cf1c74db19a3f95cbd1996fa3b92688bff3c2750bc44215f67e34"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/502f840b3e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_gateway_silence_tokens.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"7d431ebd8940a44d65e3e1b4aa6db25b5277dafcc11ab769398d7c17b3df3d57","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_gateway_silence_tokens.py.log","output_sha256":"964a5588daf0b19cf9a8a7e8c67e3515f6e5f3245ad86bbe44ab9d755f706d83","returncode":0,"shard":5,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_gateway_silence_tokens.py","test_file_sha256":"0b306c78b7294d6e738609795517ac2c3ffe86c8bda382469fd083508cb6a6a6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/41586c4011","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_goal_max_turns_config.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"a2000889defcddbd54834a34372400a7fb82c51a38d7f9a69df6d54fce90780f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_goal_max_turns_config.py.log","output_sha256":"63203b4ec2b29e7ab8c45616e4d500960794bb60488784fb13fb7fe05b0386bf","returncode":0,"shard":10,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_goal_max_turns_config.py","test_file_sha256":"fdf1fbce1642520c562b9e96882be35d03db7e699dbba29795571dfe54136b81"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/be623c759a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_goal_status_notice.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"97f16fb2cba4b62379c348557b53434bc4d321b77f8932a1bc65be3d13e55d3d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_goal_status_notice.py.log","output_sha256":"1efbd5fc9da76a71b0acad1451577d9edfe50962077b19e434edf3ce3a299dba","returncode":0,"shard":4,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_goal_status_notice.py","test_file_sha256":"fe3e9cb8bbf1921420143d9fe331bf5b8a851b316aef9593d5b77c8d2d35958b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d9c28e8030","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_goal_verdict_send.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"2dcaaa1d700096deb51b4c12165cfb4d3d43ee4302177d920a0e4f9d784ef9b8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_goal_verdict_send.py.log","output_sha256":"0aba8185a4864a16e3ac6dc2fdea2538d0686afbf612d695f2b49bc86cf72fa2","returncode":0,"shard":5,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_goal_verdict_send.py","test_file_sha256":"995db4c33d3540b39703ef124874b3c56450473576c3505aa4403e35489085d4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6e54db048d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_google_chat.py"],"expected_nodeid_count":160,"expected_nodeids_sha256":"8abac81e24c4507bdd1f5b438416c0253a267ddec8f52fbd7a1a5ddc0c0d8301","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_google_chat.py.log","output_sha256":"bce54ca695882758e9bbc028f76ba72fe419a6ac2f4541fe649dbb4a1447d095","returncode":0,"shard":1,"status":"passed","summary_count":160,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_google_chat.py","test_file_sha256":"be5c20aa8ae3657f35ec67ffd5fda29f7459d1c5bfb175724f7a6fca019b0447"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/37a43c587f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_home_target_env_var.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"94a0fc7fcef9ba63bfbd54f8ec0cf67cd6cbd21adf6f30e57ffd347d5e2f690e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_home_target_env_var.py.log","output_sha256":"4755c797212fa30fb797c95c063f9bb8ec19c8f86b3a69e080e179ec7b8f620d","returncode":0,"shard":9,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_home_target_env_var.py","test_file_sha256":"3dfde539e7d8412923ef09926265fec455ede6a79f93ef0cb99b7b163aabe736"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3bf2fc6800","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_homeassistant.py"],"expected_nodeid_count":45,"expected_nodeids_sha256":"bed1b8ddc37425ada1d8548e1e3ae8d23dc98088fcdf02775a56182e63eb805c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_homeassistant.py.log","output_sha256":"d66f35eaf65edc9962310bcd6796b0c68663d457b3af3989c43665efcd12e00f","returncode":0,"shard":5,"status":"passed","summary_count":45,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_homeassistant.py","test_file_sha256":"6b30cf359f3f065c82563fa2f9b2ed30e949d55c0af5fe2656b1b1bf4b70683b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1393a791ba","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_hooks.py"],"expected_nodeid_count":21,"expected_nodeids_sha256":"a9dead2871004eba4d3842e478c87ccabf4352b951c79e5a11a7fc7bbc9671e8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_hooks.py.log","output_sha256":"63c2baad081bdf6e153f19a4be75063c712ed74b431c0e54c221e100cd29b921","returncode":0,"shard":4,"status":"passed","summary_count":21,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_hooks.py","test_file_sha256":"4550b6a3043701ac575cc1367b80f654340b4c62ebdcf9f43f309d8dbca32883"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1de9d1fd89","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_insights_unicode_flags.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"d27bbcadd60c3ea5f75c7ead1e0b3c81b92de7e8bb059398d0becaa4b634f26f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_insights_unicode_flags.py.log","output_sha256":"c3acbaab2306c0dae714d40da745b876663bee5998bb7d04a92961f01cca2cec","returncode":0,"shard":10,"status":"passed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_insights_unicode_flags.py","test_file_sha256":"6d35b503a05a5d5a6d5f2b245012da91482614e150e174e8504ccb414b7ce02a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3220ff2539","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_internal_event_bypass_pairing.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"a18c75d30bb0677eb4af7f512da2be14af088b38d659758780393ee688df517c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_internal_event_bypass_pairing.py.log","output_sha256":"8d9ab151b09bb8b1082e765d791634bcc032af26a975d72d40739f7e6dbaaf79","returncode":0,"shard":0,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_internal_event_bypass_pairing.py","test_file_sha256":"db56957db6ba9cc03999bb2634599cc3150c8814b8ab24c00551f98149fe33e1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/4bdcc5ef47","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_interrupt_key_match.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"4dfb8f4d5a8f3b067289b2050d682375abfeef416405c76870791eefd74db439","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_interrupt_key_match.py.log","output_sha256":"e3184752be711e1a9894f4e87ac586c9888a5cebd407de809432fd27354b8bcc","returncode":0,"shard":5,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_interrupt_key_match.py","test_file_sha256":"2dbf9c7b56c4d0c39137bd922ffb130379bd377431eb2fbffcbeab320bb22cb8"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1ca8f872a9","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_irc_adapter.py"],"expected_nodeid_count":44,"expected_nodeids_sha256":"a6c9a5ec93544a2c496b7af7179c895f48fcc2ad955e1602a86476416e9c5569","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_irc_adapter.py.log","output_sha256":"127e33482a4b721a7d30b1f5ec8b3453c73e3a08bb0304e634a3a0a8ec86c9a6","returncode":0,"shard":11,"status":"passed","summary_count":44,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_irc_adapter.py","test_file_sha256":"ba575132623c186e10332449f233f0f28eef2a33ce6785ccb35ef2f3b7465992"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e68465436d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_kanban_notifier.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"f06eaacb94a449aa5d25489e5f498dadbe658d88eb3f35708eeae84b35aa91a6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_kanban_notifier.py.log","output_sha256":"3cd577296ca882b24ffb03085dc4d942d129649786a2b8d9b0faa84025de03f4","returncode":0,"shard":7,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_kanban_notifier.py","test_file_sha256":"ea78a9f1d63843771ff6989571d80d11eec5520e184f0f9b888fb6c91535e8c5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/00bcbe803f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_kanban_notifier_watcher_dispatch_gate.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"872c7b7acbd717fcb40462c86485efd5a78644d473ac85854b39ffe9e63130c0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_kanban_notifier_watcher_dispatch_gate.py.log","output_sha256":"5464270e1c0aacdeb907553e5765b3a87e57a741688a28191d4ba0fe12405e82","returncode":0,"shard":8,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_kanban_notifier_watcher_dispatch_gate.py","test_file_sha256":"10fc79b63f8e16ed20b94ac2ca83c166d707cb737657aab0c822701d0d9ffe3b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9c54a80514","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_kanban_watchers_mixin.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"647afe7111c853d2bd90d78d00515c582ef9f27e57e45cab6126ca6d72804d8d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_kanban_watchers_mixin.py.log","output_sha256":"6939de554df961d0b37e2417c6287e97cc36883b27cce9626de30f96249cf60a","returncode":0,"shard":5,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_kanban_watchers_mixin.py","test_file_sha256":"4d780d2671b2c1bf612074bf9632ea0e3cd1219c610642a8eb986dca9c8f89e9"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d6ec046f67","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_keep_typing_timeout.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"076a559e7437633b5efcad0045e8bc5553ad0c0a428041c663be1691739fd10c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_keep_typing_timeout.py.log","output_sha256":"9ed836abf6956457e54d884afc7ecd9916d121ccc1310ada8c8efc0020d186ef","returncode":0,"shard":11,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_keep_typing_timeout.py","test_file_sha256":"b577798913b47142efd61950c320b1529a4c88bccabefd4cdd646d8f2dc31e88"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c25cf36b3a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_korean_humanizer.py"],"expected_nodeid_count":60,"expected_nodeids_sha256":"6a4d5ca5e0bbccaa30de3935986aa9549ecccf099a9504aea2d9cdbfd937bbdf","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_korean_humanizer.py.log","output_sha256":"a10ff723f44a1c1aa9e4f61dd84c13bada91813b07b85e3c521fd9b69038f60d","returncode":1,"shard":6,"status":"failed","summary_count":60,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_korean_humanizer.py","test_file_sha256":"472e4550cb194bdb48d8c676e4daa67fb6cfd3f69fcd59c8665d3f16bb9a85a3"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e9b6b58f93","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_line_plugin.py"],"expected_nodeid_count":76,"expected_nodeids_sha256":"71dba342e112ffe7cce7134fc646501082c9f7a999191283976e93bc9659030f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_line_plugin.py.log","output_sha256":"d1034c27fc3fcc6e4aec23c052e587a627701200fcfb8f23d664e63f6dc39f42","returncode":0,"shard":6,"status":"passed","summary_count":76,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_line_plugin.py","test_file_sha256":"3e9fa81911ef6c5d874fd2b9eb498d0bf54094ed15c084bf3183a08de0886edf"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/dbeaa747e1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_load_transcript_db_only.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"4c6d794530b13164e3eca6e3c0b591eb0255dc1206a50ff2e515ad6c9692256a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_load_transcript_db_only.py.log","output_sha256":"016a4093788648644b08006f7d1d171ca7639313677f5aa929f004d4a3e52465","returncode":0,"shard":2,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_load_transcript_db_only.py","test_file_sha256":"8ac4b2a29a5eca7d3a6d3e0dd4eb16bbec4aa025d3955e9473159a29bae03f0e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d065f983ff","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_loop_exception_handler.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"ea272fed30cb8406af9ff07d98473be4bae34acfa80f0dff666ce1c3a59da385","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_loop_exception_handler.py.log","output_sha256":"f14df75fd40dae6ebfb16f601409e42d77dec9f26b9d097bb413589587ec3576","returncode":0,"shard":2,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_loop_exception_handler.py","test_file_sha256":"8fbbd24e81df0fdac16405aeee006d2e3e75cdf4197db6351c39b7dc220f4c3b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a4ac835112","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_matrix.py"],"expected_nodeid_count":230,"expected_nodeids_sha256":"3e9042398e41d47fd2be15a08ea6832f50514767f4e0040547afeb76b699ab74","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_matrix.py.log","output_sha256":"09eb77641e764c019996d1f56212e8955cd985fb0ae93c2d31cc483aca8eb7fb","returncode":0,"shard":1,"status":"passed","summary_count":230,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_matrix.py","test_file_sha256":"54c16ca94dc882a27247375905f9545c9d1b0971c6469250a263d3ba21447b16"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/21f2ba4c93","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_matrix_approval_reaction_fail_closed.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"043367b553eb9da3464b240b2e3a4b7ee0c4561434e71bb7ce4d83e3510550a3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_matrix_approval_reaction_fail_closed.py.log","output_sha256":"9c714207acdb4637742c0d3473ba4d87be7b978f65d5b0063c39ad919e6fa9d7","returncode":0,"shard":8,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_matrix_approval_reaction_fail_closed.py","test_file_sha256":"07e36146f6f0ed1d532e7a83854a2a04e2ae2559f8b3e086301dae2c745d7d87"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/892d6e3554","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_matrix_exec_approval.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"399ffb6cf99a7985efdf1a86e063a7ad603120269be31c4adb6ba962bba975f5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_matrix_exec_approval.py.log","output_sha256":"3c82e1d3305214e6527e81a3191d87bd710aba47bc834df9a486aeefacb40faf","returncode":0,"shard":10,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_matrix_exec_approval.py","test_file_sha256":"20eafc693c087d22fc42832e2241f002099ef4e645146f69038d5179995e3ac8"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a58e987cce","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_matrix_mention.py"],"expected_nodeid_count":52,"expected_nodeids_sha256":"87c41a0353e98113a20ba145a63bf673f815dff88dab32bb4f18818c2683ac83","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_matrix_mention.py.log","output_sha256":"4e05f4e6c2b296b7ebb51da3e4abcc91ade896d8c7d89d1beccde4936ca07c89","returncode":0,"shard":0,"status":"passed","summary_count":52,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_matrix_mention.py","test_file_sha256":"5aa642ec8cbf1176d343a15bf3d148a271e3847bce46d481d6b12e67a5e91050"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/5b82d389c8","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_matrix_project_context_isolation.py"],"expected_nodeid_count":19,"expected_nodeids_sha256":"5ede93eda9a35a835939ea99441423ff85599ac684db9f0e0e7e682d8bdadcdb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_matrix_project_context_isolation.py.log","output_sha256":"1dca912e707a4c7190ae97c9d692ce3cfa514493e03bfe5ef2a6ddd5ee303604","returncode":0,"shard":10,"status":"passed","summary_count":19,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_matrix_project_context_isolation.py","test_file_sha256":"dce708a5773633ff99a2528d8d58ad8fa235d28190dbcf88a3f3bbe81af83e17"},{"collection_log":".omo/evidence/nutricoach-v140-weekly-operations/task-12-reseal-r8/logs/gateway-file-collection/0126-test_matrix_voice.py.log","expected_nodeid_count":0,"expected_nodeids_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","shard":4,"status":"collection_skip","test_file":"tests/gateway/test_matrix_voice.py","test_file_sha256":"aaa706cf60dd5bb08ded0d610755da2d0c8f50ea7d96722b21f406223103c1c1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/46bd59f12c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_mattermost.py"],"expected_nodeid_count":58,"expected_nodeids_sha256":"b5dabb4a254d06c5ffc195e749372e78391a64b7088fe0e837586778c871a68a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_mattermost.py.log","output_sha256":"3271a9e8cd410b2c1daf22e81d6c73fc8c007cabd2e91e4f3b6ebc0fdcb7c781","returncode":0,"shard":2,"status":"passed","summary_count":58,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_mattermost.py","test_file_sha256":"c5bcfc8110822ee823b7d5c3b1896b208482763548feb88070d673293d776bf5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b26f892517","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_max_concurrent_sessions.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"19ae2332c1165b8ccfa319b1a505c424708b525bbfefcd3955e0470bde08ef55","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_max_concurrent_sessions.py.log","output_sha256":"1325a0f72cdd42f97f3c8930fd6c71dffe58bb38021eb829f2a3131a98ef5332","returncode":0,"shard":6,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_max_concurrent_sessions.py","test_file_sha256":"eab78cdf3211b8e67298a63ff0cbbd1a28e6aa28e9a9d2d93d9b57428c8dea99"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9a25353e86","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_max_tokens_propagation.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"27ce8fec446122c59ac7ae3c0d25ad6b973b31bd98b85ee90daae9047a366c7e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_max_tokens_propagation.py.log","output_sha256":"b67c1730ac030a19875f7e9a39083e34c74a41c6d96ca6e8e4d656dd167f33a8","returncode":0,"shard":1,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_max_tokens_propagation.py","test_file_sha256":"5b3f9ce8585b5342a2b704cf0265028ba7823072c1801d60b78421a3448a738a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/bc504ae1ab","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_mcp_reload_refreshes_cached_agents.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"f365c3de35d5f39c9fd59e5fba401f2f1f9570757a2a131fc012ea3f8950f7dd","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_mcp_reload_refreshes_cached_agents.py.log","output_sha256":"3ecbc129c0ebdcfa73089297fc7faedca8cd7f26a14cc1399b4256ed9c5af1d4","returncode":0,"shard":10,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_mcp_reload_refreshes_cached_agents.py","test_file_sha256":"e60c26718cbfe9a9c0a2933faba8e68a12fca971139b5b9b69d2d4272020b684"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f5c8737ffa","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_media_download_retry.py"],"expected_nodeid_count":36,"expected_nodeids_sha256":"56b9d24ed6d2ca726cf9596c278f975f0783e3e2948fb25633fa214bae2aa0b5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_media_download_retry.py.log","output_sha256":"81feddcdf8c4493d5f4b705e9587bad2761ca1242656bd823fd7d68d7d727619","returncode":0,"shard":11,"status":"passed","summary_count":36,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_media_download_retry.py","test_file_sha256":"d6e738529ef5ddb65e7d3eb8f9e4855033897ea9d90a3ed3c64b77d7da5ab213"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f1741f6609","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_media_extraction.py"],"expected_nodeid_count":13,"expected_nodeids_sha256":"0a2796e868af70d47e5686196eae05429e05491a21937f0099f41e7302e1627b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_media_extraction.py.log","output_sha256":"638bd5001be68ffa71fef634ea5df97ee42d74f4dca4675af239f62f784f17c7","returncode":0,"shard":0,"status":"passed","summary_count":13,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_media_extraction.py","test_file_sha256":"f45019ac1a6001b132d1889cbf411eae6aca53cca588e7c4ce7df3552d4551ac"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0c172ef7b6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_media_metadata_contract.py"],"expected_nodeid_count":16,"expected_nodeids_sha256":"f40e1a4f505ba89508807c9627e5edd9adfa3ebda473e36cbda3b6edd28c1d2d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_media_metadata_contract.py.log","output_sha256":"0e380941b8d3cceeb54b3929c1cdbf26c4b29edc0d72837abaa8e1246ca5e7ef","returncode":0,"shard":1,"status":"passed","summary_count":16,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_media_metadata_contract.py","test_file_sha256":"3075818213340192d1a41203c6b3ae694f3e5e187098708fc1d6e597a265b249"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/513310ef56","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_memory_monitor.py"],"expected_nodeid_count":10,"expected_nodeids_sha256":"1780068aec5a9ba9a0958f1d3587b66dbbd979ed3c1fb71a0b8c670a40e29f6b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_memory_monitor.py.log","output_sha256":"72fd42be1f814cb988f2007f1e116d69fb5c4583667ea34afbe95c11c33ec205","returncode":0,"shard":8,"status":"passed","summary_count":10,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_memory_monitor.py","test_file_sha256":"8226cbe5b9fc557b5cdaffb966ab6af64c8cd4d1422e707b0a400b069b94f827"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3ae5ea1ac2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_message_deduplicator.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"2c516a47ad058b9209672701787e7442fc4be47e4daed63f08ece1fd3800e57c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_message_deduplicator.py.log","output_sha256":"82469cff4e1df5f2929bd2a6f5a9056a2e1a28f7c4cf9d7c208922ea0c54d799","returncode":0,"shard":1,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_message_deduplicator.py","test_file_sha256":"e2e2ad51cfe5adcc709c08d9d77de2a00274a988a4feec189bd9508bde6cb49d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1f4ef25000","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_message_timestamps.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"5fb1e207e32c7e27a1e6359ab825a6260b672ca44af450da03f8d838b50618d6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_message_timestamps.py.log","output_sha256":"f757806c40ac0ccee2b432a5473f5e2488b42504790465bf45fb78377eaf1ae6","returncode":0,"shard":3,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_message_timestamps.py","test_file_sha256":"6b49c9f0526ef2431da65cd8a886e622a47a77eaffc630399e9d3c12a493daec"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1d62bd58cc","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_mirror.py"],"expected_nodeid_count":15,"expected_nodeids_sha256":"440bcdab4ebcc91f046eccf88b49c82f9e037641b2de96965d4cbc20e3312e54","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_mirror.py.log","output_sha256":"8d312e7a5e1ccf59070b93c33226e6ec23de195625ca51ae35135d390eb74f30","returncode":0,"shard":2,"status":"passed","summary_count":15,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_mirror.py","test_file_sha256":"da1966af8ebf20afce0aab880a905b6a233fa7dac0816ee147539e502330a39c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/123b4cffcd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_model_command_custom_providers.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"424afb589b5bfb5748aca65069f49f058cd11e77f5215c1976fc27e1796781e3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_model_command_custom_providers.py.log","output_sha256":"7ccf0fd814bf75a35db28acedc1714736804ec6b943ff25b8e07969d5631a02d","returncode":0,"shard":7,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_model_command_custom_providers.py","test_file_sha256":"05e557cf99191b7fc119650fef14fd58e9c6ed41192019b2463371670c10e75f"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8856bb634a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_model_command_expensive_confirm.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"fbd977abb1f1c1cceacb8de1f387c4dcea6a677f253c1eee5cfdcfde9bacbaa4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_model_command_expensive_confirm.py.log","output_sha256":"0ba0b96d2dab44af9daf532ad380b84268b972dc08dd196a7cd694b58a1f0057","returncode":0,"shard":9,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_model_command_expensive_confirm.py","test_file_sha256":"a0bb4b38fef4230b692bacd60c16a233bfa46aefe62add0fe8d8fb0d2fea8de2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a70ca8bd06","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_model_command_flat_string_config.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"6083f5d1a4e73a0a9e1a88c66b433dfc859a70d17bf4fef13420037fee095113","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_model_command_flat_string_config.py.log","output_sha256":"1325a0f72cdd42f97f3c8930fd6c71dffe58bb38021eb829f2a3131a98ef5332","returncode":0,"shard":8,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_model_command_flat_string_config.py","test_file_sha256":"ad823261e9916d026d25d58f709ac2aa9e8f46c536b93187da60b16f4b7b4e03"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/cb3a335f52","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_model_picker_persist.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"27162252ff61e07d8602e1545f343c0c36ac9cb58a4a61ec605036e0e6c43b77","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_model_picker_persist.py.log","output_sha256":"e4dc4cee472aba3bc64915fe7ce65f0b6cf7f3dd87b3fa70f6abb4316c90385f","returncode":0,"shard":6,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_model_picker_persist.py","test_file_sha256":"3cdbe961011bf10321c92c80a4eb4006d7d40031dfc9a8510f21f066e7dc9c81"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a7aabb4def","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_model_switch_persistence.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"5493a84ef978a930185a5c5800e0081d74c8452eb996b1b31111695c28c8598a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_model_switch_persistence.py.log","output_sha256":"c53df372efb7516cffa1b0acb8de284c98418806b68b0d1cb75bf43b67e0fc97","returncode":0,"shard":5,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_model_switch_persistence.py","test_file_sha256":"4305866b92987dce5bd050276eadc329a9137ed0717ff337b309fb91ee1809a2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2159238123","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_msgraph_webhook.py"],"expected_nodeid_count":27,"expected_nodeids_sha256":"d644c474a3dcb5496390fc4840b3f67375f4c1110f9a348c2909ce9de621c40a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_msgraph_webhook.py.log","output_sha256":"2f3c6110f93ae5e9736dfef768b5117275a6e5c82456745f789b1705ceea8e19","returncode":0,"shard":0,"status":"passed","summary_count":27,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_msgraph_webhook.py","test_file_sha256":"902dbe5b36d30458ec370c3cc48d554343be5765085281cf802263b55dfdd43e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e58863e502","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_multiplex_adapter_registry.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"5eee1a03dd3ef96baea65b7c5d0d1d0209103e0d9ecb7edb6424b4570236bf0e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_multiplex_adapter_registry.py.log","output_sha256":"c6cc6ea5b3888ad30e77e491d2f1820a4d50db13bffead8a454c9ed2e8f78f64","returncode":0,"shard":1,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_multiplex_adapter_registry.py","test_file_sha256":"8e152a907abf533fb475702ba655332d5e658afc44fc26780fc65f557d3ff050"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/4ca280dcb3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_multiplex_credential_isolation.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"243ba267479872cc28ed38649e98f3578276458066526666fb0c2638f39aa83d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_multiplex_credential_isolation.py.log","output_sha256":"c356eafbf65977199ed70984da461e590fda849af350e2afa22dad5422d4ba41","returncode":0,"shard":8,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_multiplex_credential_isolation.py","test_file_sha256":"382969680547ae60d64e30d610ced2b47206c76b647b0c3610c981aa581d1116"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6cb61cd30a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_multiplex_http_routing.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"ba20bbdb1bbf6de1777f264b69afb3a542eb66db69c34efd7de31cd5f12d7535","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_multiplex_http_routing.py.log","output_sha256":"b021bcbfb74c9c9a4c9d2b933867686e4eebbf4cf056de4bb45a0e075b6b84bd","returncode":0,"shard":0,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_multiplex_http_routing.py","test_file_sha256":"601a52f2013511c94c968c6d0a75e7a7edfa01053d00f1099e8a8230af6b24d5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f1526dd49b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_multiplex_lifecycle.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"90ddf46c470433dbbb328bad981e9477410fe2d218fe47f06c43a0be56bed473","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_multiplex_lifecycle.py.log","output_sha256":"7517664b89111669a5d4ca6b5a47ee28eb6f1944b80558fa0be13669e4509513","returncode":0,"shard":7,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_multiplex_lifecycle.py","test_file_sha256":"7dea96b63cd800671cd263f8aef3016b211cc7d0db9212f0b89d5b330a34484c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/319ce5646c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_multiplex_phase0.py"],"expected_nodeid_count":25,"expected_nodeids_sha256":"8d2579f96762f84d0a1606220207d653d45354b972d1bcbefcf9a35923f9ff85","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_multiplex_phase0.py.log","output_sha256":"c3ae8d756859b23acaca6d1a3e8a909d3c6ff1f25585871438a8917e7d1a46d2","returncode":0,"shard":0,"status":"passed","summary_count":25,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_multiplex_phase0.py","test_file_sha256":"b5972c62ac9ea30f290573e339a05e0dc2b97504da0c0b103ad543b7bf8268c1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7580e02a20","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_native_image_buffer_isolation.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"75f4e70012fb3290d1d8193afb4a95fa848bd12f1f99547327fb44a4c7e6a24c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_native_image_buffer_isolation.py.log","output_sha256":"c115b36d9d5e5aab28113b0fed7b050d7c81937d4704369b6afa3372628a0c3e","returncode":0,"shard":6,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_native_image_buffer_isolation.py","test_file_sha256":"62f7c0c482ec1b50feaf28e966dac0b6b5b5392a59d1b280425b07f5f90f8993"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6fb1748cae","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_notice_delivery.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"35ca62561647b602406fe40ef1fea2261b11c00004b46307f2896100598d12fc","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_notice_delivery.py.log","output_sha256":"1efbd5fc9da76a71b0acad1451577d9edfe50962077b19e434edf3ce3a299dba","returncode":0,"shard":7,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_notice_delivery.py","test_file_sha256":"bfd82ddc9ec1b34bdd2acbddc258821a784855718df4bada1b052e4c7b6c2155"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c7506634e2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_notice_rendering.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"7491af6a4217f478a2bc2323b11a251224f5bc2741c36433b6ba83322ee5a887","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_notice_rendering.py.log","output_sha256":"c53df372efb7516cffa1b0acb8de284c98418806b68b0d1cb75bf43b67e0fc97","returncode":0,"shard":5,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_notice_rendering.py","test_file_sha256":"3bb5fbafa8fdddfbc89010b28fb3ced35ff19c196224d7779538157528d02aef"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/517d891974","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_ntfy_plugin.py"],"expected_nodeid_count":82,"expected_nodeids_sha256":"06498963fdc27688a55c4b006b9b42d9af2db4bd55904d8e6a30c7a331511ef5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_ntfy_plugin.py.log","output_sha256":"560699a604ec6346680985974ab440b0c53f33385a7976599362f3c3dbb74b62","returncode":0,"shard":4,"status":"passed","summary_count":82,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_ntfy_plugin.py","test_file_sha256":"30f92933d947da0ceb7eb028855e9f835814a1525f7d84dcb1b33b5634405a03"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ec17738723","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutricoach_v140_disposable_e2e.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"e5cfe54fc1e6d8c11cb36b2e039b07d01590f47995ec5b3f55c1d03735f2e80d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_nutricoach_v140_disposable_e2e.py.log","output_sha256":"f196cc597f3e1d85ee991e7e5f8c42a2f052d2b1ce51ef6b00df094244614266","returncode":0,"shard":10,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutricoach_v140_disposable_e2e.py","test_file_sha256":"ed2b96d35f26383bc4ef80ac0ca05b97808f6f112a7c97e6da19f43f88647eed"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f94b8fe13c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutricoach_v140_golden_path.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"dbb3a41c8d6ec16022540cbfafef897e311f3c800193e67051d198279b67fb71","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_nutricoach_v140_golden_path.py.log","output_sha256":"4dc56340f9c167200235995eda25d9fa16fd59f686ba4a66380e490ed402f534","returncode":0,"shard":1,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutricoach_v140_golden_path.py","test_file_sha256":"969479cdfaff8c050c7fc8db0249061b151400f67d6e64f24783541c06a45b2c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/5ecec7fea3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutricoach_v140_golden_path_r2.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"345ecbfa426b97bb3709bb876702509d4799fda7963ecf52d3c2c706446ff487","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_nutricoach_v140_golden_path_r2.py.log","output_sha256":"3c023da567c484ec6495ee9d6996d42efe67bcbce6438cddc5f2deaf93b299eb","returncode":0,"shard":0,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutricoach_v140_golden_path_r2.py","test_file_sha256":"57403a66ec76ca6770d43b76a9d98e087bb6f99b473d2dfadc096c18f79e9326"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c7d4c3eb2f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutricoach_v140_golden_path_r3.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"f720a8f9de878efb2338b2acbec8537515820e5a2049a598e641d5d6ba0ae97f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_nutricoach_v140_golden_path_r3.py.log","output_sha256":"96fe17254af4c62ba6f5d3e162999eae334c8cb30a1e2c2d3eb1c9d38fce9d79","returncode":0,"shard":3,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutricoach_v140_golden_path_r3.py","test_file_sha256":"17dd6649f4aa30ed0295033d6d19ce3c773849ac9084c193edd925d508c3593f"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/13ff0e6176","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_coaching.py"],"expected_nodeid_count":74,"expected_nodeids_sha256":"3e32888ecc7259f825861c386c79cd3772353981997af70a40ffe03e267166b4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_nutrition_coaching.py.log","output_sha256":"29890f9ec57af590abf7c3961777ad7be9402048dce995ab5d4451dd979b254f","returncode":0,"shard":9,"status":"passed","summary_count":74,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_coaching.py","test_file_sha256":"6a9ab280bc351b2f25a30d3dcccd4fc788d1d5f4c16d52bbd075a2d4384c0033"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6b311ca157","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_dispatcher.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"898995c19f73f7f4c35e1266baeb3ca753f23804bdaee814a4844821af1b60b4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_nutrition_weekly_dispatcher.py.log","output_sha256":"0fc44b226b21cdd63f1f4daf26c2593d72af191b3b773e774dd40f1980fb3cc2","returncode":0,"shard":8,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_dispatcher.py","test_file_sha256":"eabf7e1fa1fb83a14d84ccd3555fc51c57fa468e6d51b29c67a3f4621eec30f6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/eb07347e81","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_dispatcher_epoch2.py"],"expected_nodeid_count":11,"expected_nodeids_sha256":"4a597f05ffa9c9d6c416f125d0bc9b6e39c43bef207670a192392cd0b8597d96","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_nutrition_weekly_dispatcher_epoch2.py.log","output_sha256":"9583b306f95e691a7b6dceeaf685a442396a23e540286eaa3c4cce4789b8fe0f","returncode":0,"shard":0,"status":"passed","summary_count":11,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_dispatcher_epoch2.py","test_file_sha256":"ea943f130b7c923e678eb8066ae20c01997fb124d9351d92f96be45b9b3032d8"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/daaad02069","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_dispatcher_host_matrix.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"e2321adf3ad93dba9d762460dd1b0a8da22c85e25b0a29924ab509507f5a8da0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_nutrition_weekly_dispatcher_host_matrix.py.log","output_sha256":"ae5fba65d921fdac1d07df2d4c0621785efbaf2180961712ad6328bf7b56e222","returncode":0,"shard":3,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_dispatcher_host_matrix.py","test_file_sha256":"a50d4046ffe5236f750ef4237ef8068657a282dbe250c05192c876c4911c6abc"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0c369e5386","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_dispatcher_lifecycle.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"f664208f0161b27826ed549649fe41702f62f515188821fa67d11c5ff2db33bd","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_nutrition_weekly_dispatcher_lifecycle.py.log","output_sha256":"e7054943d4d40cc8b30b1794dd6c922fb6a085d30701c6e031800de97ab2422f","returncode":0,"shard":2,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_dispatcher_lifecycle.py","test_file_sha256":"3d6ee37a07af84f78e32bb4073641585b38647e98b6150e95c82e7e802b0f595"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8d8e15487c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_host_refactor.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"8c9c3be85334b58f9a0068de6c95e691febc9b5ff081cb22ffd38d6f45638015","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_nutrition_weekly_host_refactor.py.log","output_sha256":"93c97c10af4fc8b54296201243c032c5e8295479ca6b4adc06019033d6f9e282","returncode":0,"shard":1,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_host_refactor.py","test_file_sha256":"0164c984065527a53183f196fdeff16dda3b3ad8a7effd38d754c60e56ea9e69"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/98aa2d1044","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_operations.py"],"expected_nodeid_count":22,"expected_nodeids_sha256":"79b6da5c8a6a991a283851b3fba4eee6a823a6378eff21c564460421ddba6209","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_nutrition_weekly_operations.py.log","output_sha256":"ea1b7372c26ea88990fe40308a4d9a4aa97cc8a3a1bcb50917b723912031f282","returncode":0,"shard":5,"status":"passed","summary_count":22,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_operations.py","test_file_sha256":"134ac8a3d0326507c20c52f47d456cb1040f29f8fe2845a0867f5690355cab54"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b3198e1296","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_operations_registry_identity_r7.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"541d626df523f04deaa605eaca4125782329413ccf4c51d4d3870c3913fc958c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_nutrition_weekly_operations_registry_identity_r7.py.log","output_sha256":"4c4e8be672001438c4a62574637fe80467a8d34c3889065d74e1ac24067b016a","returncode":0,"shard":8,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_operations_registry_identity_r7.py","test_file_sha256":"114f649db73940a6d153f5c3e78165cfc65672e59beb42259e6fa89f889a8162"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/93010bd736","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_operations_topic59.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"82ad468350677c2976074f91c030f2dd13e38f8d92522a86910f50a9b57de38e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_nutrition_weekly_operations_topic59.py.log","output_sha256":"0ce88768a9473be1e7b8becbb63962f3be004760e3e27bda4664d1d0167f549a","returncode":0,"shard":5,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_operations_topic59.py","test_file_sha256":"3b54e2058086a5516525843e44d840dc181903814f25d5d0118c93af6759be2c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/71ba51a512","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_operations_topic59_failures.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"88bfbf95f4e94c831ff98288fff57b37e5804d5d740ae0c530731cdd8ab67093","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_nutrition_weekly_operations_topic59_failures.py.log","output_sha256":"ef496804c4d862064f1a1b180b6fc817374df35801921f0062bdeb6035f701fa","returncode":0,"shard":7,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_operations_topic59_failures.py","test_file_sha256":"0e3570a667adcceea3099910550dce888daccc556a466b8c40c8af75a122697c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9915fbad9c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_operations_topic59_r2.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"b4679b4e3353863c5e0c79946071b1193aefb26eecfb377e35b1d90b5275694f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_nutrition_weekly_operations_topic59_r2.py.log","output_sha256":"8d0874d56aff5efde82c3c15c74030ec4fe6fa3cc7b9d57d49178bc2f48dfcee","returncode":0,"shard":5,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_operations_topic59_r2.py","test_file_sha256":"1eb4967c527c310d3a0333973cf911e48513afc06dc79793a75f2db051e7994e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/743d0e7d19","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_operations_topic59_r2_slots.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"26b41d9f33d1164eb3ccbe0ff9478bfee3ef4b0fb7ba164228a7d86cbe0dc8e7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_nutrition_weekly_operations_topic59_r2_slots.py.log","output_sha256":"f3cf71dccb7a621f56841c650ccf4b13e6d03fc8b67506e77bbfbce55ddae13c","returncode":0,"shard":1,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_operations_topic59_r2_slots.py","test_file_sha256":"1d87c3f528f2af12b143e0b31958f7d54ebc6e71113294b53dfe31c270eaec30"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1f588e574e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_operations_topic59_telegram.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"30e7e4d07f8dccea424701cb771f25076c8b012cf52ca0a7a354a634c89e25f4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_nutrition_weekly_operations_topic59_telegram.py.log","output_sha256":"06254aecdf245cc6f8784e134e36703bcc595ac0578b8c5f7f3591bcb399781b","returncode":0,"shard":2,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_operations_topic59_telegram.py","test_file_sha256":"358d9365895c4f7caddf0104d47f734ccf78b00eab094f527574423b51f6090d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/dc207baac1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_owner_draft.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"10ba1c4b23d554f036bb811d4c16c4548ea73239d5cd3b8c83a3f3b8ed6627fa","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_nutrition_weekly_owner_draft.py.log","output_sha256":"bc793e6f847ffd16aaf35cda092c40ff8a9c9bceb34bbcc48e2cd5ca53848f08","returncode":0,"shard":11,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_owner_draft.py","test_file_sha256":"db3b57ddd0e9d331bc83cecf55c438399211707ab6c0aa507e3d968c4b9d37c9"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/99ae86970e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_owner_draft_authority.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"4508a5855f05f2b2378b0920261694bc28a77f704eaa7182f67957789131a0f9","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_nutrition_weekly_owner_draft_authority.py.log","output_sha256":"9c5b1d41e885b1b16025fb463e7963d20f2d5e2753ffd7117e5c8be8f6209e8f","returncode":0,"shard":1,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_owner_draft_authority.py","test_file_sha256":"4b8852b108c80157de2edb9c40d4c7ed0cbb90e264adaab21ebca8ceaa6d67a5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3afcbc3ecf","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_owner_draft_model.py"],"expected_nodeid_count":10,"expected_nodeids_sha256":"db3af4ea0c399a3ea1b4346ab3cdeb00fb2491f19c7ad26f3f55c1e8344b0b1e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_nutrition_weekly_owner_draft_model.py.log","output_sha256":"6f1df482ff77a45c8b1bb3ec325c6bdabcc4d9725488d91df0dcc3521ca1d000","returncode":0,"shard":3,"status":"passed","summary_count":10,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_owner_draft_model.py","test_file_sha256":"d7ba31af679c38103a0a42df388f92f6ea1f670b1f2f21aa30a900a51da3635b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b33bcbe065","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_owner_draft_r3.py"],"expected_nodeid_count":32,"expected_nodeids_sha256":"e3e1132a7c8cb6f84464c0b40e7f99467d2337821aea3d68a1c1fc2ec487a047","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_nutrition_weekly_owner_draft_r3.py.log","output_sha256":"b4b2fd1920c7fe33a766221e5cb644ebacf85db80ebec19940f58c34b8312751","returncode":0,"shard":7,"status":"passed","summary_count":32,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_owner_draft_r3.py","test_file_sha256":"a32d880763901023eec44b6f680ac18f5eab5c0895b73691f62ed300d53490c2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b919ffb9f3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_allocation_r10.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"c11cfd1967b833769fec80fa628eefd122a5c70beac534d274fd2eafe1759c2e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_nutrition_weekly_reminder_allocation_r10.py.log","output_sha256":"a5cba87173ed86ca86cff3502aec3784fb2101f23bca2a0d34740efa8fd1ca8f","returncode":0,"shard":6,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_allocation_r10.py","test_file_sha256":"5f0e13ffc5970aca8a1542058bc0df6757e77e4cd2d90b2fa4de13dc9eed1ce9"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2350133bb6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_bootstrap_boundary_r7.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"154732181a489bd405a104ec4dc68dd1210864780b4b5ac7bc09f545f19adfdf","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_nutrition_weekly_reminder_bootstrap_boundary_r7.py.log","output_sha256":"1e6e6c584187a87b154591c4667efbd9c2e59b2e0ae73048bcad11abfad4d53a","returncode":0,"shard":8,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_bootstrap_boundary_r7.py","test_file_sha256":"ceca79d563c4a33a8b67f8adcb34abd2c249dc7b1a3397b41e3e6a0181a2be64"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/fa21cec109","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_bootstrap_r6.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"69804d4bde6bdd50e378183f02c54ad0bd1f1f123ceaf4cab7babe40827e96f8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_nutrition_weekly_reminder_bootstrap_r6.py.log","output_sha256":"130d319c84892e40c30c8cdeb1aaf50a9c08f3c5c2548ef6560aae9715e1640c","returncode":0,"shard":8,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_bootstrap_r6.py","test_file_sha256":"40a6b457d921a1be3eb9995313d777478a4807907c2f498f91f2073ed612c1c0"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/4dbbdfbb91","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_bootstrap_race_r7.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"5095cd34e2a71d4826f9ac458df70cc6c379fbe2a833eb117e74db028da9ba0d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_nutrition_weekly_reminder_bootstrap_race_r7.py.log","output_sha256":"a2afc6a85000e6c86d24f1c70b373328d0d333047c7cb25320e5adb72a7f16a3","returncode":0,"shard":4,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_bootstrap_race_r7.py","test_file_sha256":"99087c0db25473559bd4cb4deb9cce01fe2e46e29a9845d24407c4903a5d64d3"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/99ba03b309","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_boundaries.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"6450189fa227c9cde17c8a0d69d74692089489ac8ce3bc73292905cbd73a11e2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_nutrition_weekly_reminder_boundaries.py.log","output_sha256":"2f86d6e00fe040f161a2957fe1080a435069dbb1158c2975c3b86c577069cdf2","returncode":0,"shard":4,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_boundaries.py","test_file_sha256":"22bd9d494c3717526ec671006dad366a6b9923c2b74702a402f4188874791ebc"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e10f61e2e0","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_close_r11.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"5bb32e73a7c6a3c131339d27bbe209bd34c2f1007b08f2e07efacdc3bce8e78f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_nutrition_weekly_reminder_close_r11.py.log","output_sha256":"71072fac3893e064493feb00efcde52bab79febd5bdf8d1ad5008deaffa54c9c","returncode":0,"shard":2,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_close_r11.py","test_file_sha256":"f54e2691b9c65f22414c6fe2a737dcc58b744d9a743e4d76da042e2409b31646"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ab417af93c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_ownership_r8.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"8bcca1b4821b58f055077e5537e781695f862b15dcca7fc2f9ec7fb02db5f682","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_nutrition_weekly_reminder_ownership_r8.py.log","output_sha256":"609c5f7496c9a43bbf924e6da6ea0a7a93582d21142b13476d8cece179f8d3d9","returncode":0,"shard":0,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_ownership_r8.py","test_file_sha256":"39de693edfb918e4d61ac9e49d0bd271a2936ea0f599c95bc8e111ce99e45135"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6ad00cf42d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_runtime.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"7cac38dddc8106cc9d8c5c90c2cea0d7493cccdee5bf91eb2e75fef3d529953a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_nutrition_weekly_reminder_runtime.py.log","output_sha256":"9263a4797bedb7951d944bd1fd9e113c7c3fca6f4e29226580debde6cbbe54bc","returncode":0,"shard":1,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_runtime.py","test_file_sha256":"dbfb75fcfc0d3ee83245a72ab4c753d9f8001ed9c1d97d287f7f7a318e4e1266"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9aa692d60f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_threat_boundary_r8.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"5d536479a563e4bfeaa16ede5754e403dd11ad06c8b5d155db3686058af45df8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_nutrition_weekly_reminder_threat_boundary_r8.py.log","output_sha256":"349608bc561720954b4695249d6be0c62fced44d08ffc726bb83563b6071de42","returncode":0,"shard":6,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_threat_boundary_r8.py","test_file_sha256":"0543552f82503cf4a5bfcebce63bebf532daf564c38d25a3a9ee9d20f8327dfa"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6d9a047964","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_nutrition_weekly_reminder_transfer_r9.py"],"expected_nodeid_count":40,"expected_nodeids_sha256":"ffc847fde106ff36316dca50ae992b546236a537106bf1a40525aa0fe1293696","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_nutrition_weekly_reminder_transfer_r9.py.log","output_sha256":"3635965329b97ce5e4c16b9c939d364982579d87f9021db99d0bdacbcb2718d0","returncode":0,"shard":7,"status":"passed","summary_count":40,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_nutrition_weekly_reminder_transfer_r9.py","test_file_sha256":"6488fd5ff13c72ab8e30cf321d9de057a3c66093f68afbc999374e365c3acb5b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b680c043ca","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_pairing.py"],"expected_nodeid_count":43,"expected_nodeids_sha256":"56e40e17d10b9d4677b429d4068cd5c7ce4d8939d89721e5aa4f64a00283af99","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_pairing.py.log","output_sha256":"0ad76775d3545bb9ed28cdd075d215763939d48c7f59518ad6d5db604ed54fa0","returncode":0,"shard":2,"status":"passed","summary_count":43,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_pairing.py","test_file_sha256":"a46bbdc08613edac8d0b727c9f59e49121d49ca99e1cebb361c6032ff9dc9139"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/63cf2d4c80","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_pending_drain_no_recursion.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"f3e228fbef00cd6e660ff317af855a10cd1b6e23bd370f4ddfa1d57490e38ed1","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_pending_drain_no_recursion.py.log","output_sha256":"a4b25b07c1256d03dd71f2e3f1a77357a3497bf0ed4a1f130d1f2c4f74587041","returncode":0,"shard":11,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_pending_drain_no_recursion.py","test_file_sha256":"717216604c42df48388044c24dd9ae2dff9352ad31c6361e8924396611f8b1c5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/af4c4d8fa6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_pending_drain_race.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"addb55b8674ddaf9e66f75b8ed702800d064971988f97cedfd6c3cdfd1d929a8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_pending_drain_race.py.log","output_sha256":"12b244b923a290b739a003eb3101140e9d927d3db464d9bb0a855086430774c2","returncode":0,"shard":4,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_pending_drain_race.py","test_file_sha256":"37e1c2e9d60ccc1988101f7e8940067ee0a961c5aa64462d111482d3045868d1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/29614ecb3e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_pending_event_none.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"f674be76bc5739e7b89d61e17cf213baa711fc8958e1fa4cf2cc914a41554668","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_pending_event_none.py.log","output_sha256":"00a8614270ba8472fd66ad756931ce6c941c964e72fa1dd797d89853abcf36dd","returncode":0,"shard":0,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_pending_event_none.py","test_file_sha256":"f958d2c93f3f9479af33032962aca61fdb56d2f8a0169b798f71eb7499becfce"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/51fc35ac3a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_per_platform_streaming_defaults.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"6a4aa6fd6d292d85bea6c7c8af7767d8f07b92d5d2547debcb39e748adda7a3f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_per_platform_streaming_defaults.py.log","output_sha256":"8a8087ec1a9d7ac3a3e24f4d4f2cf4dc5d8454a9ee0514098651a820529b6109","returncode":0,"shard":7,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_per_platform_streaming_defaults.py","test_file_sha256":"5f3410edd5353f3348c8a11fd8c6a1570765596964c29e516b755aeabd464a6a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f951f184b0","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_pii_redaction.py"],"expected_nodeid_count":16,"expected_nodeids_sha256":"01a26fc1abcbe9bd7417ddf576adab1d9dd4f2fd8982ac21d49d08df93dc81ac","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_pii_redaction.py.log","output_sha256":"e11a8d55d61f616a2031f58a19cb409785bc4c867f1dff819a85e06d3405e050","returncode":0,"shard":2,"status":"passed","summary_count":16,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_pii_redaction.py","test_file_sha256":"d5e0efa6a25ce3a09887a978bb4e8056b6bf28566bb0bd2193ae117f8154d8c1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f227674b3b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_planned_stop_watcher.py"],"expected_nodeid_count":11,"expected_nodeids_sha256":"415ce8bda8c99238784eff29c0d076da28a48b6851dd9bf6bc0560c401a87f8b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_planned_stop_watcher.py.log","output_sha256":"ca12033d5e542a5cf19feaf78828647a07f3c4ac47a51e74eba95044a9453910","returncode":1,"shard":1,"status":"failed","summary_count":11,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_planned_stop_watcher.py","test_file_sha256":"43cd47622c1972eff9c6c5a64f0f0fa0c33466a5ed2bc833e6dde96473c7acf3"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3dc3a4975d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_platform_base.py"],"expected_nodeid_count":150,"expected_nodeids_sha256":"51383e83809f87c1a6d9ad3601e257a05d3f8e2ae067937823225c8d9d28ac6c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_platform_base.py.log","output_sha256":"2d66b6bff271fe75c2ed3e14f99834f37bb05bad4f4c7c74698c8123165568cc","returncode":0,"shard":1,"status":"passed","summary_count":150,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_platform_base.py","test_file_sha256":"ea3d932c4458a13c6f50de226dbf107d7de24dec123962f0daedddcb989cde22"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ea08e959d3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_platform_connected_checkers.py"],"expected_nodeid_count":35,"expected_nodeids_sha256":"623c51d182500df687d84449308e52eb2ad94dcdb67a3f5f1d5642bc30b28dc3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_platform_connected_checkers.py.log","output_sha256":"7e53cfd6ea196c00972e2d5681f6e011473a102e95611a4c5968018d9a3ef4c1","returncode":0,"shard":0,"status":"passed","summary_count":35,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_platform_connected_checkers.py","test_file_sha256":"dd82f640032156116c96557a9ec4819e377212aa727bd632b3d996768e1e16c5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a8de8835b6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_platform_http_client_limits.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"2c36a8a3ce837c0fdc5de6ef6bfa7cf3315da7afa601cfd4a42e3e0d8aee85f4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_platform_http_client_limits.py.log","output_sha256":"916ddb13211334b25780438aacd2191905839a229597c7e4ea25b2520859b345","returncode":0,"shard":6,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_platform_http_client_limits.py","test_file_sha256":"8ec789ec2af94a992f780fe05b7e4220dc3d3de6d650fce152ac294691eeaf89"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c73faddec6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_platform_reconnect.py"],"expected_nodeid_count":30,"expected_nodeids_sha256":"34e6285896b4a9bea74a9fb1389ffd42540acd4a5967baa8f5c49287df001423","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_platform_reconnect.py.log","output_sha256":"e96f3d895f68534449548ccc58129260a39a62a585b34ef9087ce628b39f9c46","returncode":0,"shard":11,"status":"passed","summary_count":30,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_platform_reconnect.py","test_file_sha256":"1e8b1a08f11c9c4ae5803593451667a78402ad1a696be31730d09bf72c79912f"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b177648c0b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_platform_reconnect_fd_leak.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"c9b544549adbc7499f749f8c536a2b8d4e402b0f8c596d48968f79692476e7a1","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_platform_reconnect_fd_leak.py.log","output_sha256":"186c19ffd26f40cb3e4599212e3e9160acf3a6cbd850bcc2f5280ffcc368f226","returncode":0,"shard":7,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_platform_reconnect_fd_leak.py","test_file_sha256":"166792b55c5cdb7716371017e0c1c4f5af434517d3ad31a24fa7ba7adad77283"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/54a264431b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_platform_registry.py"],"expected_nodeid_count":50,"expected_nodeids_sha256":"b69666a56eb3841212c84018c9a909ea9faa45ff56c5c1a0f7c5c2c67a319291","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_platform_registry.py.log","output_sha256":"b9a067c1938d3d12b991e5839562ca00d4393664e1f4d172d4167da60f375d55","returncode":0,"shard":3,"status":"passed","summary_count":50,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_platform_registry.py","test_file_sha256":"5b8dbbf037eb23d84b0b8e0cb502bb0a6d7044c2705c07a1fd292af3fccc7272"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d3353e1b7f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_plugin_platform_interface.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"b6f605950966128fac771ff52dda5e986170e0f945f36b6c67e262d960477936","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_plugin_platform_interface.py.log","output_sha256":"909a3cab2afb28b5a9cf6b3cd2180856cdf1dd2331f664b451596a2e5c581822","returncode":0,"shard":6,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_plugin_platform_interface.py","test_file_sha256":"f7aa1bf3d42c73222f623a46f05a0e5aa692e4b24e03b8737124477fb88d78a5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/4ed286a180","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_post_delivery_callback_chaining.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"c3397f589d31f44769db49d898ee2374d2f534659c1482f29e2d2fb84a947515","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_post_delivery_callback_chaining.py.log","output_sha256":"ae476c44df701617872cb7fc32388fa38a452053c346e4ac7abef0ccad6abb66","returncode":0,"shard":0,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_post_delivery_callback_chaining.py","test_file_sha256":"97b38529a110fba1b554807fde9c940a02a5ae3ed5aedabc7675cab2e820a1b4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b13e8b7841","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_pre_gateway_dispatch.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"396273d040b888345cf5c398bb987d51b270b7777809426d8801dcd6b08194ee","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_pre_gateway_dispatch.py.log","output_sha256":"571b2d88b94fac6a9d81c74532a2a71eecb9519785808732b28b717bf99b798d","returncode":0,"shard":6,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_pre_gateway_dispatch.py","test_file_sha256":"9182dd46053636b3c007af6918d7f06c771955c92a814342837b4a678aac6d06"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8d7fff6508","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_proxy_mode.py"],"expected_nodeid_count":22,"expected_nodeids_sha256":"98efe1a17b696f82093c3ee459d3f268d1faaa782551c5131fb89a6f86f11a53","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_proxy_mode.py.log","output_sha256":"de5d689cc9dce3c32ee9a6dabfac1a542bd986ac05a74700e542b467d56e8015","returncode":0,"shard":5,"status":"passed","summary_count":22,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_proxy_mode.py","test_file_sha256":"53b075378aa935c15a812ca3e868fcd12c19c0c5c0ba3bc1de9490793dba95ac"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e21fe7c9d7","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_qqbot.py"],"expected_nodeid_count":161,"expected_nodeids_sha256":"6955a7b0fb66ef262a50094e688edf5a0ef9588458f2f4d1751cb0c41dd4bc5c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_qqbot.py.log","output_sha256":"3939be3d9dce77c593cf6783fec26617a72443480656be3eaec37038a2423a6b","returncode":0,"shard":11,"status":"passed","summary_count":161,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_qqbot.py","test_file_sha256":"5b42a5622608c0cdb2cd052b9988781fbdcb19b44cb90e99647b3c8f9d52d300"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a5e350a502","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_queue_consumption.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"c3e88d89dfdaa9b6fae0785adb6da76a4ddeddfc113780d870585eb7633e0325","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_queue_consumption.py.log","output_sha256":"029eb1704925b65f1fdfc5dca600ddd45949eebb6cd06736ff6cd451d7a137e4","returncode":0,"shard":8,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_queue_consumption.py","test_file_sha256":"af8d085a47b250487cff8d0ac08fc8e1bf4511c77d77c58a8603278e64bd40b9"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3c4ebd904d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_raft_adapter.py"],"expected_nodeid_count":16,"expected_nodeids_sha256":"05d9435f4e09ab0befb1da180538a4567bf66e756d2fd6b6fb20145ae8175983","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_raft_adapter.py.log","output_sha256":"a619c729d5f62ba3716916a9242d81212c4191a3c68c13669a9c1a32cffc4178","returncode":0,"shard":2,"status":"passed","summary_count":16,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_raft_adapter.py","test_file_sha256":"149df959a1fe01f9f9fc2769ea402cb18b5fb3c3134118a25b8572d7add3b217"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f5179b3d03","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_reasoning_command.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"6642601d86ffde88e3d984815456c7120842b4c5c642cfa7660bf606363edbf3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_reasoning_command.py.log","output_sha256":"0dacbfc0fae6cbf3d1125303b17ae6cae7f748ee0f747e3ecb0a5c5b0058a4fc","returncode":0,"shard":11,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_reasoning_command.py","test_file_sha256":"4257e11c8c14afc961b01be26964a45b8e106bdecd39e552a6e5adda7a17f8fa"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/77f89bff8b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_relay_capability_surface.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"982c57aa4ae4e0efbf2b8dfb888c67075b19697ee2bba60155ea117b04648e26","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_relay_capability_surface.py.log","output_sha256":"44178be163015033384cffd8b0f0ec02d28cb6648af3d8dbe3121b41f45ca4aa","returncode":0,"shard":11,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_relay_capability_surface.py","test_file_sha256":"9f7494b2bf9a73f9f4d6df445c87d303ba10bb475e19ac6a90346c0e28571fc8"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2475c9a72c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_reload_skills_command.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"62e6c4d150b177531f6abfd11c94d8aa36b1de8bb5b758191e4cf2925aee2fd2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_reload_skills_command.py.log","output_sha256":"2f7879703a5c1a50869528ce6001c62973d3eb1e26f82dea6e53895bc36422ab","returncode":0,"shard":9,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_reload_skills_command.py","test_file_sha256":"5e4497d2040c59ccd0be3190f35189bfaa6497fd957018122a0dbf69a3086255"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/273ab32dc3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_reload_skills_discord_resync.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"c850466c1e1c698169d8d4f28823e748ee15db637234ff7e1fcb85afa0cbfbe2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_reload_skills_discord_resync.py.log","output_sha256":"e819659de90e12fb3211cb456e852f09b2e31050c8dda99a8d3db5109b2ab840","returncode":0,"shard":9,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_reload_skills_discord_resync.py","test_file_sha256":"8ec7194d17256be12b00e5e47f3d8e636aa15a3bed8b32e31c2b297ba8ac2731"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3cf4f180bd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_replay_entry_fields.py"],"expected_nodeid_count":16,"expected_nodeids_sha256":"e6f9bb15456ba7510cd1afb8756a68c2dcb40d9cb86aab722f734aa94ac2c7a8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_replay_entry_fields.py.log","output_sha256":"594cd3e5298ca6c344e41e30205fbc2091f70b03bfae1b18a6ac404b9a3b3ccc","returncode":0,"shard":6,"status":"passed","summary_count":16,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_replay_entry_fields.py","test_file_sha256":"3404b4b666a59574aba396fcb8e9b81aab7b5142e95cbabd99718366ae820917"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8c66683b76","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_reply_to_injection.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"fc1b705bfc14eab4398c86efcfc884beb70242c17fca1e92fa76e00f89086ddb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_reply_to_injection.py.log","output_sha256":"16919bf9ce2644808bb1045d7b3b149c54655b1bf8a4c5abcc9ee9de847e0b6c","returncode":0,"shard":1,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_reply_to_injection.py","test_file_sha256":"0372ec785196dc1afcfc4de2a751198a35917e0ee151d6786d01913edfa83678"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/deed2861c7","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_response_filters.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"c7bf38c5e983179c907dc711565658684a3f7a2212245107ec8ece92ca4922a2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_response_filters.py.log","output_sha256":"05f7f7d7e74af6e23fe4984046332ed347e22cf50f99a33856b9d2f589167249","returncode":0,"shard":0,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_response_filters.py","test_file_sha256":"2c604a32af8b2a1affc76ac42e15f2cc3ba3b6677ef95da25629f02afee93aa1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/58eb2abb1d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_restart_drain.py"],"expected_nodeid_count":19,"expected_nodeids_sha256":"1cc56d4ad8bd92e614c25865feaa7c16b6b8633c4f7cd5c495a15c32e787fea7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_restart_drain.py.log","output_sha256":"490edac0232a1aeaa738af806c5f3bbba4353b2be00f8c89667a5dfe7dc9ac3a","returncode":0,"shard":3,"status":"passed","summary_count":19,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_restart_drain.py","test_file_sha256":"ca79a6ad0f83c3452b01a08974d10997573d811b28a9d4f9c0eeee35fec4752b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/5b999e3ee1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_restart_notification.py"],"expected_nodeid_count":27,"expected_nodeids_sha256":"ce9810d3abbbfaadc2c8632a18fa3813dd12d36b4778bd774bdc71d9e4f590f7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_restart_notification.py.log","output_sha256":"866ffd6700fb957d16e593deecc8dab6447b828df6606331e89e8b202c59763c","returncode":0,"shard":11,"status":"passed","summary_count":27,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_restart_notification.py","test_file_sha256":"453f991122f1308de106621b65aef0b56312381f4abe34dc68cec527d042ee5d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/286e681ec4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_restart_redelivery_dedup.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"d75a3d31dbb4d36eb8c0c247da6c16aec147e331c388d2d3c50ca65e03e355ec","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_restart_redelivery_dedup.py.log","output_sha256":"1c59e9e37f0420540ba4f33fe9b5803946b2e8af28de298740d61c2c5b1a3016","returncode":0,"shard":4,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_restart_redelivery_dedup.py","test_file_sha256":"142e43ee61c92fd26a86889e52d63d556a59cfd943b84c11f17f37a81f43b21f"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0a37203b7d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_restart_resume_pending.py"],"expected_nodeid_count":75,"expected_nodeids_sha256":"7694e055bb884bf403eb006e4f895634d41a5a46a1f6aa1819be4eb74cdafd84","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_restart_resume_pending.py.log","output_sha256":"a44e10363fb66046845ebd26b86bee13078168464895ab493b852049635e807b","returncode":0,"shard":9,"status":"passed","summary_count":75,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_restart_resume_pending.py","test_file_sha256":"da32df25596656d7221639554ad072102d532799f6efbf3f16c1f91b7989c9ad"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/28cdb63206","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_resume_command.py"],"expected_nodeid_count":17,"expected_nodeids_sha256":"361fe83a0f56251a442c23be66d74758eee13ddab1f411362d00c7a1569d3eb4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_resume_command.py.log","output_sha256":"b548cefdc2945976877c7e149627dcea561b743f1bf6c648d2efdd09239c04b5","returncode":0,"shard":5,"status":"passed","summary_count":17,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_resume_command.py","test_file_sha256":"abc6ee5dac4cf4c8140c3a2e2afb6641b7238bba58a7d44a820aa926e0f1ea93"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3014a73a67","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_retry_replacement.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"1389c34916c6a2a2347bc50d402742c98bbdb8f92ce64015c5606c3b2a7c4c17","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_retry_replacement.py.log","output_sha256":"8ae27e625863aa7b1830efeb27d715dd0f4cdd2d406d5c87158973040a7d8cf9","returncode":0,"shard":6,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_retry_replacement.py","test_file_sha256":"fa4a68d6436209bbf2e9e81d423e7f654a1ea89f0db9932d31775c0ccc5e1ecd"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b1cdd29f1c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_retry_response.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"5bb950d938b0c84b673847f5030ca0e2341b67a4637af82af7dfb7a8ef61b544","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_retry_response.py.log","output_sha256":"2f86d6e00fe040f161a2957fe1080a435069dbb1158c2975c3b86c577069cdf2","returncode":0,"shard":2,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_retry_response.py","test_file_sha256":"e3487748929717443e12ccbdecf258293de8d1eb88e7555172b65dd2d23d58af"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/29b86f64a2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_run_cleanup_progress.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"e3c1c24274bc444eaf14675feba2a7209fed380334b5c2c673d5b7df6d5d6f6e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_run_cleanup_progress.py.log","output_sha256":"a7fa0467da2083346ae20d1de6b11d14298a86b1fff776437f0531bdf35b0152","returncode":0,"shard":0,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_run_cleanup_progress.py","test_file_sha256":"6ac2396b9da88c832fdcace8509b73174d866937c4ead795c0a77f722153e8b0"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/af3a3d592a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_run_progress_interrupt.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"ed902abfcd04f28f48a6c25318ab6ea356857ace14686f0cdbaa149d54b2b27a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_run_progress_interrupt.py.log","output_sha256":"9f83937f1b687f77a1ae40d1c662501f6f47344f5d445fa3693511bfbddaae39","returncode":0,"shard":6,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_run_progress_interrupt.py","test_file_sha256":"b54d8cee9beb8146a84462d927e4f69fddd9d9bec8cb0737135561c8e5b6a651"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/5317bba486","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_run_progress_topics.py"],"expected_nodeid_count":33,"expected_nodeids_sha256":"3b80eecb2cd90e4116b07b502983b6fd297f7d0f16809ef47a9e1fdf3449ca12","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_run_progress_topics.py.log","output_sha256":"84c3e01986d3260a0565a42be1a3b8f8f9e8f0afd072bd75ed3c6027b3b0fa36","returncode":0,"shard":2,"status":"passed","summary_count":33,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_run_progress_topics.py","test_file_sha256":"2c85f4d5a5a518c34acf7ee2ec8855fa271e919eaf92fa796aa4802fdb64e775"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/4d3199b5d0","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_run_tool_media_re.py"],"expected_nodeid_count":31,"expected_nodeids_sha256":"e95aaebf98f9fcbfb172749ee7b321e468ba669fdcff6a952ee1057bc747a14f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_run_tool_media_re.py.log","output_sha256":"aea9b7b0c3189bec8f3fcdff01963413063131b9d75bae810f56e8816ae856bd","returncode":0,"shard":9,"status":"passed","summary_count":31,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_run_tool_media_re.py","test_file_sha256":"929dfb1a3f8db85f3c7e9a65d79665220f44a3ad96c13221eade261d7841ed75"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9276bad59d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_runner_fatal_adapter.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"db1f6d7d4b12ae97725649c3c3ac4ece5c860e6f9a79e4bb31c2940f1ac2b30e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_runner_fatal_adapter.py.log","output_sha256":"91ec09eb878d8e298d6900045f27fe3d5646dbbf7052cf0bebcef22697c7f4c9","returncode":0,"shard":5,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_runner_fatal_adapter.py","test_file_sha256":"7e3004a7030a038d0cbc9930435a5e5da18529471843b74371d542fade58adbb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/846cc01aa8","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_runner_startup_failures.py"],"expected_nodeid_count":10,"expected_nodeids_sha256":"2b20cff73c1e465fda968a2c747d6a71e3f2c9bd534034f29204daaa01ef94e6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_runner_startup_failures.py.log","output_sha256":"f3d73b461f68d5ce2c771e27c2cd59ad1566f38f894e5108af6716ae7f392864","returncode":1,"shard":6,"status":"failed","summary_count":10,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_runner_startup_failures.py","test_file_sha256":"d023a27e2fa8deaa46eae8d7e576216885277ebadfc81db91cf555a183c13fd5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b719d22f85","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_running_agent_session_toggles.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"6f531b1d7c9a7dd5d69e4e66b72101b6767cbf3596938dbdfcf373d8d18d1117","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_running_agent_session_toggles.py.log","output_sha256":"2456ff14beda5017fde75e54110d18d83fe6355248fc701b5d2966472152a6cb","returncode":0,"shard":7,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_running_agent_session_toggles.py","test_file_sha256":"bf6f1a11bd4a125b2806df73465a769be1332c7ecdde3e36551d61282dbf6dfb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/660a8d94d1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_runtime_config_env_expansion.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"c25c7e28bb6632e5a0bc83d91e7cba93a9207bbad62ceb593fad884cfc0cf40b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_runtime_config_env_expansion.py.log","output_sha256":"c6cc6ea5b3888ad30e77e491d2f1820a4d50db13bffead8a454c9ed2e8f78f64","returncode":0,"shard":6,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_runtime_config_env_expansion.py","test_file_sha256":"68e94ec4a7af38793796234e9e9a957abef68e47ce64e636f1781d7d6d0e69d7"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/97cd122123","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_runtime_env_reload_config_authority.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"1e53bf2d998d4fa2eb1d3614e14919e0d9df4218f0589f9f67ee0908badc8810","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_runtime_env_reload_config_authority.py.log","output_sha256":"6cfee6194c810d1d888f113801b7f4407dbd50164d7589796f47f1c7a716fcaf","returncode":0,"shard":4,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_runtime_env_reload_config_authority.py","test_file_sha256":"a6651a57fefbce3bcc65bfe7e35a7e0dbb92afc4a2a337e04211dc0b53e2a059"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3c78578f7c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_runtime_footer.py"],"expected_nodeid_count":25,"expected_nodeids_sha256":"2960c8f4d93cbb059cc55af6a8a4edc786bddefe7671cc78991b133293d54660","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_runtime_footer.py.log","output_sha256":"ca353677ff9c39fc0b3f1bd3a8c9661fe22c2a2e9a3e014d1b0c916fc4184ba4","returncode":0,"shard":0,"status":"passed","summary_count":25,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_runtime_footer.py","test_file_sha256":"b6b0aead828d1b799ddef66b71148168291c7ed206587204369a2b7e5b94a338"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9a8daedb12","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_safe_adapter_disconnect.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"924d0ba8651abc10c286e056bd747d306e295ac2bfd993ef25a26250d6ed5c56","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_safe_adapter_disconnect.py.log","output_sha256":"d23041cfe2de1c1c0d15e48de6668f78ba2054f91eeccb7b8463506371c5771b","returncode":0,"shard":9,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_safe_adapter_disconnect.py","test_file_sha256":"cbef75f9b97a776a970c343ba7afe629f0cd7d63713a3b9df18ff5abf2981917"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a066765edc","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_send_image_file.py"],"expected_nodeid_count":23,"expected_nodeids_sha256":"6766ebea59e4df1879436442be542afa3461b19bd3282367ef1b35898e1d2239","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_send_image_file.py.log","output_sha256":"b6c5548352d9e4bbbdbc027b9edaaeb3c5ca1b5ebe1df2ea28ea3a0c803cc998","returncode":0,"shard":9,"status":"passed","summary_count":23,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_send_image_file.py","test_file_sha256":"615d0b328b16720ab2dbed24e4abbce9d6aa7c2ab5b7f5830fc420e8a06aecf7"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/fd7385643b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_send_multiple_images.py"],"expected_nodeid_count":19,"expected_nodeids_sha256":"42e8554d2b2707b81216a7810381940006883a0c789494893d46894e55104f6e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_send_multiple_images.py.log","output_sha256":"4b9685f776d481349b539688f3e2fdb0ecf0b525b384d1788d44068304da2a67","returncode":0,"shard":5,"status":"passed","summary_count":19,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_send_multiple_images.py","test_file_sha256":"ad137df37e57accbff4f6fa307edd1dac31b1115c1724d3b73724f72106e628e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a469f52eed","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_send_retry.py"],"expected_nodeid_count":35,"expected_nodeids_sha256":"786fbc4675f13148c919efcaa86b811a59ac632e22fdc8adcdcd324b2e6da6b5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_send_retry.py.log","output_sha256":"3df749f54e53109b56e0a65f790f7ef1efe144d5663e9cc19f9b4de4bf151d43","returncode":0,"shard":3,"status":"passed","summary_count":35,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_send_retry.py","test_file_sha256":"27e6a884d9641dfb0a5117bd1b937e09d91af3d9f8c30ac79abcf5ac7835a7e2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7ab6339f20","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_send_voice_reply_notify.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"2ca1f0461de0d2d7d2d3f8da6673878160b050984121d296d95d3f8642ad2690","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_send_voice_reply_notify.py.log","output_sha256":"f3d3ca3f5fee50214b720d6239f9a86346aa8478c9e3aec0083841749994b598","returncode":0,"shard":3,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_send_voice_reply_notify.py","test_file_sha256":"fb02dc83469e6debe3ba3611a4ba9575a12b91797e7683f1064a1736183f7b41"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9199881c5f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session.py"],"expected_nodeid_count":79,"expected_nodeids_sha256":"0ba7ab239db0509be579c95aeb7d46c657903abda83a9fc768d42e2ee7f917c8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_session.py.log","output_sha256":"0ef86465d9d008f6fd111b68908a4a99878e322f56d834f93efd54e960cea7c1","returncode":0,"shard":9,"status":"passed","summary_count":79,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session.py","test_file_sha256":"4053b3a75e2733f3174f9b24506c8ea45846250786607a7eac043f8bd1564c2c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/03f218e89c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_api.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"dab3bd6a7ec916424ba07f169bef00a4203b539db825f7e6f2bc4d8625305935","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_session_api.py.log","output_sha256":"0bb804474ebc66c8befa48dcb033854c1cc9e6fb89e84e733df7a785fcfa2c3e","returncode":0,"shard":7,"status":"passed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_api.py","test_file_sha256":"bf9e49e04a287e398348e41cb97c2d52acdeda5881ab30ff3935af10cd2b7933"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1ac9149a57","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_boundary_hooks.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"8ac567cff9002d184ecf42d7e2826eae89b51362d3b7aae8b9ef653d67305566","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_session_boundary_hooks.py.log","output_sha256":"968675b3854258f4ab3d71110cb18f761d5937209b33ac2c0304449576a5ac8c","returncode":0,"shard":5,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_boundary_hooks.py","test_file_sha256":"928afab33dea3a4abe85ab45411f8a02b96890c3cce8a348c29fc245d2bb4b31"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2b8bbd955a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_boundary_security_state.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"80e917e98da54b47f17ed10f3930750018a5812baf867c1937ad23d3a7276ec2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_session_boundary_security_state.py.log","output_sha256":"255c0213c074e314654fd78a93a5b4abb214e731712c314325e759ea43909dd4","returncode":0,"shard":8,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_boundary_security_state.py","test_file_sha256":"4f2a1f53e334b00c3d098621fa5646a648334764115e98db55c834b0cb21ed0e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/894455950b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_dm_thread_seeding.py"],"expected_nodeid_count":10,"expected_nodeids_sha256":"cb4ab1fb82721b5c1d0d7b049bdf2f12e382e976f1369740be2d8b0d973aa7e7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_session_dm_thread_seeding.py.log","output_sha256":"dade178049b850f3d1ca18df363b9f851e39e6cf0e52180952cec2eb52018b3f","returncode":0,"shard":0,"status":"passed","summary_count":10,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_dm_thread_seeding.py","test_file_sha256":"4ce42810d11c9750b8bd98c33a4152ab20a85ca816461e1e023a1d9719efadd2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7bc34c24f4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_env.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"282cab44e5db6cad6b5220cd8654d8bb8a0aeb684bced91d9bacfcb75c515059","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_session_env.py.log","output_sha256":"2a378adf15a55081bd7fe0e60493c7c7d7098c7637925a052ca4da08199d28e1","returncode":0,"shard":1,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_env.py","test_file_sha256":"1e57d9c4bf9c890f534ae802bec10d7bca4bd7754545c7f40a2af1210f4cacab"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/bc48ecd20d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_hygiene.py"],"expected_nodeid_count":23,"expected_nodeids_sha256":"a25c10acbff3f509dc94e4e3ac7c4271295a7e362643e4dceefff45a9dce6194","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_session_hygiene.py.log","output_sha256":"20eea1b2d85a48d7384a35f6b5ff59c5f34e88daf432a3d53bfc30fdd6a22c1d","returncode":0,"shard":6,"status":"passed","summary_count":23,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_hygiene.py","test_file_sha256":"e2c0ea9b013608a60bc87763fad28b6cb3014fee4d6cdaf5e704aaca8ef0ca4f"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/1edba76007","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_info.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"51176eda89fd69153f430aea017d3c44fa619d243847001ed1bf2fa1420a8d48","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_session_info.py.log","output_sha256":"28819bdff0bd4e9db6db6a24c2120a6ae7fe8f333a69afa1fe7ab5a1043dbdfc","returncode":0,"shard":11,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_info.py","test_file_sha256":"c8e0696f1708c26faddda67c5a76146480e3b4b2fbd25616c3fa767837fe98ac"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/941a19de58","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_list_allowed_sources.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"2651ffeb57bcafa3041f3afcd63ca370a4bd8e8bada9b5f296632ed1c01f74c0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_session_list_allowed_sources.py.log","output_sha256":"9c714207acdb4637742c0d3473ba4d87be7b978f65d5b0063c39ad919e6fa9d7","returncode":0,"shard":0,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_list_allowed_sources.py","test_file_sha256":"03da0317112c9a69b60d65dd53b1abf7aba0971db2ca8f4d238050cad1715e2e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6a3c61f58f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_model_override_routing.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"4a0ec0fae31a2e44f8c9c6cc0027c0147f2850bf878dac889edda6ff3bfc4852","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_session_model_override_routing.py.log","output_sha256":"25216d52c2a8e3f9f0baef0c48148e38c03a6db18d66b650ef169972f6a30c24","returncode":0,"shard":5,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_model_override_routing.py","test_file_sha256":"84cfe2c84b3cf1aeee4d7b41f4713172d1c5b29cde7fa7457e490969ab4d0d98"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c70bd77ef9","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_model_reset.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"c09379fa144f7f48955a642a57524e0449afa95332162a3725c3e9c3afd2836d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_session_model_reset.py.log","output_sha256":"5464270e1c0aacdeb907553e5765b3a87e57a741688a28191d4ba0fe12405e82","returncode":0,"shard":10,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_model_reset.py","test_file_sha256":"126d10294a46022530f840b8ea64bb9f5b830a925b97575e413bbce124d9b603"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0ffd43b09d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_override_thread_recovery.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"5485ee12c8dcd3e57c41e2311b6ac39f4e0fb90f638e8a2ec5cf7188bc86f744","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_session_override_thread_recovery.py.log","output_sha256":"d23041cfe2de1c1c0d15e48de6668f78ba2054f91eeccb7b8463506371c5771b","returncode":0,"shard":10,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_override_thread_recovery.py","test_file_sha256":"7a20d9248f2ce1ae1554c9a1ae1fa8f7538ec7903f6ef8358f970556c99cdab1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6a1329f47f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_race_guard.py"],"expected_nodeid_count":19,"expected_nodeids_sha256":"f15b349f7fdfba5fc5675d2fa94cfbab465b0c421a7ce2779b628171171aadca","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_session_race_guard.py.log","output_sha256":"1aac187866d3d4bfdbbecb3dfc10f20246160f37738dc24046e15dccce01a373","returncode":0,"shard":2,"status":"passed","summary_count":19,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_race_guard.py","test_file_sha256":"dbef94a0da96c5495881d3363f1b45fe496c6c62636eeee4ad660325e1127400"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7549d0c8d6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_reset_notify.py"],"expected_nodeid_count":16,"expected_nodeids_sha256":"d7442f19797a78c2bdca37cd6d333e799502e1b4d630ac6651e505e859931965","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_session_reset_notify.py.log","output_sha256":"b99f6ebf790c8ed7dc780f516066540c0ac691a26cfb6152026bb7d4d37a265f","returncode":0,"shard":9,"status":"passed","summary_count":16,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_reset_notify.py","test_file_sha256":"05deca8179b6fd60113438f27fbb588ea68af7b10a458b96e5e5b66d488f0ea7"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/dec39906d3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_split_brain_11016.py"],"expected_nodeid_count":13,"expected_nodeids_sha256":"23b3ac0a5730fb5674fe9ac2b0ab1466a35bb8bacd7b9d76d533820796ae69c4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_session_split_brain_11016.py.log","output_sha256":"6bf1b3ccd554890c5dc39fed048dbb793b2b82ca9135cd4376303c55798d6139","returncode":0,"shard":0,"status":"passed","summary_count":13,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_split_brain_11016.py","test_file_sha256":"50867bc785d2188de08e9c417839da8effdd75a06e5eb51fafadb2a25ca5004d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/23d40d5b4d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_state_cleanup.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"b11e1d12d0aec23bb179f62bd7971fa6149a3bd6c85a94af83f00f04a5f793c9","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_session_state_cleanup.py.log","output_sha256":"738234f32e11b30d00b5ee7fa9ac9ce49f8893f4038cad3123a23969da0cbc38","returncode":0,"shard":3,"status":"passed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_state_cleanup.py","test_file_sha256":"a52ee8982bac76c40da5df11d53c7bbd9eaee737bc35005c881ca6c1b4b6700e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/47e4ae2693","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_session_store_prune.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"c064ce94ebad2317dc71ac6f7d6d89cbea62117e48575d059b79098592f3acd3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_session_store_prune.py.log","output_sha256":"bcf90c38b8f06841524d35285acb47f7aed3489961bfce3db8a78803833308e3","returncode":0,"shard":5,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_session_store_prune.py","test_file_sha256":"2bcb191b55f22729e25575af34b393831a8e7cf76cd0cd75b38e703caadba8b5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d0e9c758d3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_setup_feishu.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"d49463bc14ebd426078d7ad427215c5df4583c33bd64939542cf0c74ceef254a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_setup_feishu.py.log","output_sha256":"029eb1704925b65f1fdfc5dca600ddd45949eebb6cd06736ff6cd451d7a137e4","returncode":0,"shard":11,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_setup_feishu.py","test_file_sha256":"bbda5e1c8a4adea2306b59861c4c0ccccf6f9f035c6a1e60f240a549e8bc28cb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6c6df974ca","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_shared_group_sender_prefix.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"a9ad1866b7f2306daaac8f627f930b473df6676d4a402fde96d6fa0a8956e07e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_shared_group_sender_prefix.py.log","output_sha256":"c115b36d9d5e5aab28113b0fed7b050d7c81937d4704369b6afa3372628a0c3e","returncode":0,"shard":11,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_shared_group_sender_prefix.py","test_file_sha256":"fe7cee1a11df0882d12bcdf53e71b739cef164ca029b76169915dfa5abab9b9d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b9d3c5a1ae","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_shutdown_cache_cleanup.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"704040ea8bb78a2fa402dc71fd7eb3fd19ec4386c308e7ac62b0f31f15ed733d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_shutdown_cache_cleanup.py.log","output_sha256":"b4178e276a7c286fa7a727a089d6774cc5ab65aa6b0f5e884d946663e9df5676","returncode":0,"shard":0,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_shutdown_cache_cleanup.py","test_file_sha256":"d543ff68e887a861a776db075b2787f92429d9af0b07b9bc7088dadd2850d534"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7cd6444bc1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_shutdown_forensics.py"],"expected_nodeid_count":30,"expected_nodeids_sha256":"2d6c8d98d0701852cafbc615b225c9163fb4bfd36debe17d101691c79e957beb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_shutdown_forensics.py.log","output_sha256":"14a3dceda9e5b72e09e637f00c23451c7c99cc570147d880831b01909248e8b2","returncode":0,"shard":1,"status":"passed","summary_count":30,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_shutdown_forensics.py","test_file_sha256":"365a0146eb1d098f34ffacacce2c2f3a2b19ef814ca9a3c329025d8f039cb668"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2198241c97","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_shutdown_memory_provider_messages.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"c8dde463b2755cd645df6cb5f0c3c038256577045530374409416d09fe355734","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_shutdown_memory_provider_messages.py.log","output_sha256":"1aaccf929b6f5d07805104fd3df7134da28c1751c43f4b788a4ca431acfa1f51","returncode":1,"shard":5,"status":"failed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_shutdown_memory_provider_messages.py","test_file_sha256":"095d880fa8d35fa75ae561fb35c72de011b8881744f176a998e10b96c06293d2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2ddce287e2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_signal.py"],"expected_nodeid_count":126,"expected_nodeids_sha256":"9577eb0a38915b9a3d4637b2e9b4d348eca0900eef666b45144cce1482a64bfb","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_signal.py.log","output_sha256":"2f40a4617aad62b89f93581925658fbf85af509e8bd93c4a3129d8199ddd5e6e","returncode":0,"shard":5,"status":"passed","summary_count":126,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_signal.py","test_file_sha256":"6acafd3bbdde8f5c0aabfb4cbfd3a89f1a4041d616e94f85b87eefbb57ef28bf"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8f0c99453a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_signal_format.py"],"expected_nodeid_count":54,"expected_nodeids_sha256":"75e541e5acfce94f68834319661fc4befa454d49baacb8557c79f3ded60d5c6c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_signal_format.py.log","output_sha256":"e2620e2b1e7472bd158acdec0e01ec64e8589a8bb2871a86176a0df306b975a1","returncode":0,"shard":5,"status":"passed","summary_count":54,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_signal_format.py","test_file_sha256":"a17ffcdab8d33f1b0aab47d21fa0d3135ae78ce6ea07701a34c5fb7856e22ef8"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0ce7ab301f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_signal_rate_limit.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"f652ca517fba46def99578588dbde88201068a68f8624f540face02286c07ecc","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_signal_rate_limit.py.log","output_sha256":"698315a8d5097c1956ada27f43ede75c8c5a928b91659079876276bd700d8581","returncode":0,"shard":11,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_signal_rate_limit.py","test_file_sha256":"502ad352bc9699aa7996b2021684856e2d1cc4ef19a3d1edcf8b2c2a717f07a5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2ac16eb4bc","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_simplex_plugin.py"],"expected_nodeid_count":30,"expected_nodeids_sha256":"83ee4ebe0d44ac0e748a916bbc65301139e38e4a034ea453b284b0b5a931bdb2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_simplex_plugin.py.log","output_sha256":"f9d88d11a4dad3c6b07146abd19a1e98c2707cdce1dc0126ea18020e8ce06458","returncode":0,"shard":5,"status":"passed","summary_count":30,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_simplex_plugin.py","test_file_sha256":"47a29f75ee06605b4c42a4cac3860d975aea7452bd300ecd788993b59b9e7af4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7a52712943","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_slack.py"],"expected_nodeid_count":196,"expected_nodeids_sha256":"1434419b84d0031be34f79fc65ebcdc18a7444b40b5403163d59d096f4d40281","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_slack.py.log","output_sha256":"e764a14d54a6785212bbeebdb8f9bfde7ed4dd9f03c0206ab294096505674135","returncode":0,"shard":2,"status":"passed","summary_count":196,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_slack.py","test_file_sha256":"99ecef8ac12d0aa174546ddcd2b0c0f1acc64a941e6e3930ab01f88e4bbfcc3a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/90c10a267a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_slack_approval_buttons.py"],"expected_nodeid_count":26,"expected_nodeids_sha256":"411dce2b45bb98e19c8bb7e8430289df4ae895eeb6c69717f59401210312559b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_slack_approval_buttons.py.log","output_sha256":"936ac7e11d18169bd53f44df19d96e07be1018876a26d77ec0c4df5c0e261083","returncode":0,"shard":5,"status":"passed","summary_count":26,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_slack_approval_buttons.py","test_file_sha256":"8530ef301884d6501dc09ad2549b01ddf53425cf9c0e945ca196fe69a2e08007"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/53d17e5bda","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_slack_channel_session_scope.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"34ccba63614d60595cf18701e6af52c58fe3cf9aa800348c98e3f25a7f7a31c3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_slack_channel_session_scope.py.log","output_sha256":"5a7a203cd2f2580a1cd7af2e530c9a4f3a7ca5fd178c51203d45e28ce3714618","returncode":0,"shard":1,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_slack_channel_session_scope.py","test_file_sha256":"5e2a964060e44fb34264d7dd29215046f18e97ae8dc10ac923985745756393b6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8b22aeb501","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_slack_channel_skills.py"],"expected_nodeid_count":11,"expected_nodeids_sha256":"60c9b44b51118ecbbe6b23ff2137a0a034214ccb3d3bd77de0f13ede0333eae9","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_slack_channel_skills.py.log","output_sha256":"41621c58d55445f8257dee6223f0a64249988ac8787728103b3da4382cb2957c","returncode":0,"shard":11,"status":"passed","summary_count":11,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_slack_channel_skills.py","test_file_sha256":"18f66459da0801a9b72ef6434c0383f566f874824032767472d12ab27d40c092"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/023ef6386e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_slack_mention.py"],"expected_nodeid_count":55,"expected_nodeids_sha256":"b4ef94dfe5c42362fc89a5e1fb0b71708b186a2070ea3d86f1df23e38408fb47","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_slack_mention.py.log","output_sha256":"80eb5c8460e98b9487b819516885b3243349384827f0499aa4240dabf65ec32c","returncode":0,"shard":7,"status":"passed","summary_count":55,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_slack_mention.py","test_file_sha256":"260ab54981379e6947ca749e803c5bbfe8c0521e6d165b003857a0a95016c73b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/472f4da0ea","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_slack_plugin_action_handlers.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"d1f6220ad004110bae86c5bcec27d1f1c61ae402a7c7a694f782961e80b486a6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_slack_plugin_action_handlers.py.log","output_sha256":"0d9de7b1b4ad41419074f7b2b949a0a490b0fba178f79814a145efa850554b25","returncode":0,"shard":3,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_slack_plugin_action_handlers.py","test_file_sha256":"39f40401f3ed0d35bf1a824d15d869ea1b1031c373ff1813a00c267023355845"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/87f4b08557","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_slash_access.py"],"expected_nodeid_count":21,"expected_nodeids_sha256":"d3a2f26fb3d56e1655cb00a42a0c6e36b7e7ea9ddebf7851b31bfbebf88b552c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_slash_access.py.log","output_sha256":"912cfffd01aaaa3edc5968abb8d294b046c0ab24a46253a24fcf25744d8fe3b3","returncode":0,"shard":8,"status":"passed","summary_count":21,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_slash_access.py","test_file_sha256":"f8935b13a55550bad871a194c574faa0c7d2db585f5371a24f8c4a28fd02b35e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/22f1824386","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_slash_access_dispatch.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"6e5f3c22a86e23a812c30afb44356d8f177ca0a33c2eb537c86dd548aa0f5f4a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_slash_access_dispatch.py.log","output_sha256":"7dde61efcd7d3490bb6601c1a368d7d2272e1cb81c07138968eb55f08d13e694","returncode":0,"shard":11,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_slash_access_dispatch.py","test_file_sha256":"adcc5a6b4fcda950def965153ee03301aa043eaa8a81310d3f8809e2a78511ba"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/675628d00f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_sms.py"],"expected_nodeid_count":39,"expected_nodeids_sha256":"19ebdf366e10df10191d5c67fa5b0c49c5edbb4e39ffec838100934cb94ed36c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_sms.py.log","output_sha256":"0e8829a417ab117edf44ab9fb1f5b4ae8684a972254f3082a7e6f58e01a5f81d","returncode":0,"shard":0,"status":"passed","summary_count":39,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_sms.py","test_file_sha256":"b535630639e35560cce43c3f79dae58b5e43e57bece245d0766329d1d8127d00"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c539f2aadc","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_sse_agent_cancel.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"39aed227082eadcbbb3626c6a5c9e490d3c3dcfde0f2a1123d82dd5a9d723950","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_sse_agent_cancel.py.log","output_sha256":"32474846ae4372c596eb55783e16b294e33c945a8fe0076ae5634338fd1acc37","returncode":0,"shard":6,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_sse_agent_cancel.py","test_file_sha256":"d92f99e4b273ba924bb00d9bf03be719c7eea16817ae8fe635b4a30e83b14979"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/25d79f9c3b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_ssl_cert_detection.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"5e22eb433daf28914af288e72451a5bbb4ff88df303715d5044d4fec610c0a64","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_ssl_cert_detection.py.log","output_sha256":"c115b36d9d5e5aab28113b0fed7b050d7c81937d4704369b6afa3372628a0c3e","returncode":0,"shard":6,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_ssl_cert_detection.py","test_file_sha256":"aa8d75eaba22f4ea31d2313e2ffe2bb7f89da4d0e5d3ce11fdf648e707984066"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/242eabeae1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_ssl_certs.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"559f3001186e104848721f6d1c9efaecf546f5c4a4dcf6845676ca382521687d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_ssl_certs.py.log","output_sha256":"e6cbc4c1da572f1c913992dec2cde873e23df72b0e423a19d110af3ee902563c","returncode":0,"shard":3,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_ssl_certs.py","test_file_sha256":"1cc0b3b77926f3d70a825da315fb0ec04914082545dbbbd31472309adc4f6c5e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a91bcf24fe","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_status.py"],"expected_nodeid_count":59,"expected_nodeids_sha256":"a28b232b19e94116f37df1f1738e8099aa31a72dce1a1e0ee2d5b78981f77a08","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_status.py.log","output_sha256":"d8b2d4a26e55a24cce21784af383be3ca34ed642c621fde8c9f560374fcf4ded","returncode":1,"shard":1,"status":"failed","summary_count":59,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_status.py","test_file_sha256":"ed4f2769d8a2798d79cd7d7e50ea4699f83f93375c74c17f6d40da0b3bd52d7e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e3db5e668f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_status_command.py"],"expected_nodeid_count":17,"expected_nodeids_sha256":"be43a4b1bdd5cf5d9f9e517f2212fdbd231b7cde1ee7231d4238a23230535273","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_status_command.py.log","output_sha256":"0ecdeabdffaea920997d20657ecfa150372ebba9e25a77044500dcfba05328be","returncode":0,"shard":4,"status":"passed","summary_count":17,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_status_command.py","test_file_sha256":"af35eeabdf547e134bbd5f3553f8e963eebb6cbb14af994ef06c14fdae67684b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/02e049c078","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_steer_command.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"491f99a7de9d7311ca029067a1e58ca4113238f9835c05c71fd0968a35727a48","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_steer_command.py.log","output_sha256":"1997c803566c9ea96ab164bee3c2f662c3c0ed368416a49a4483ec63a25ee54e","returncode":0,"shard":6,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_steer_command.py","test_file_sha256":"3ec7d39694ab8214b549e82e443abfbde30a521e8f7fb759d2e2a7351e234a4a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7c0ada6921","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_step_callback_compat.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"7b63e1eab5d3f72773ffdb4a20d1f5c86fedfcdd269cadc6702953b3852e42c7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_step_callback_compat.py.log","output_sha256":"d659bd6603166793c084fa55538154b1e66dc1fb0a6b6de0f8bdd839943321ed","returncode":0,"shard":3,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_step_callback_compat.py","test_file_sha256":"f9dba4e27472a237dc7d48def1b6ed8851fa99dc8855297355dff29816f00041"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d5e38d1cb2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_sticker_cache.py"],"expected_nodeid_count":17,"expected_nodeids_sha256":"5f52d09fb20a69ba6c613500fdd4dacfe34f0028b0d1382ea2bb5544c1acecd6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_sticker_cache.py.log","output_sha256":"551fc771815904231a6da298f1c437edf7595fd111a7eb29e1fe070136eeb1ee","returncode":0,"shard":7,"status":"passed","summary_count":17,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_sticker_cache.py","test_file_sha256":"c4b24feb399c7c0475b434caf38e5d14a58add88b5b187d30c4f6c207f77e0a4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/aee3b40bd7","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_stop_thread_sibling.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"b65b728a433bef113c11930492f04fd796be669c1f6e70cc2c70eb53fea0b838","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_stop_thread_sibling.py.log","output_sha256":"1f87f2c86d2f3957ef586bd86beadd737fe4c2e98b3540452b2d7bfdd4f3b8f7","returncode":0,"shard":9,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_stop_thread_sibling.py","test_file_sha256":"ea11f0a95d131cf3b95c894b133160f45449c33ccdfefb1678cc34a791741494"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e2bdf1e4f7","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_stream_consumer.py"],"expected_nodeid_count":93,"expected_nodeids_sha256":"966bfa443226f5385ed01d19e7b1b814e2a1ef025fa7fdf9f75c75734b780bba","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_stream_consumer.py.log","output_sha256":"62777f30c6535eb7efa530e6e17d4da0a442625a36cbf9da0951fe0215b8950d","returncode":0,"shard":2,"status":"passed","summary_count":93,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_stream_consumer.py","test_file_sha256":"6d182bbce20610b9d7f76665bf7a4de06a3ba6e5ed93a785d3851630849b2751"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/61dbc32178","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_stream_consumer_draft.py"],"expected_nodeid_count":18,"expected_nodeids_sha256":"b29bb40e8c877cc18f6d754a9514b4c1c7624205638fcaf6fcbb0d2d4a375235","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_stream_consumer_draft.py.log","output_sha256":"8a11686837374de6d1b097b26d939ff46925c3f4bcb098f39e5885ca6cbc0939","returncode":0,"shard":9,"status":"passed","summary_count":18,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_stream_consumer_draft.py","test_file_sha256":"9426fee30901b3d6f0fbe9df3c7cdaea6b89e737a79d5e0e132b90048b23f9df"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3e3d41de6a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_stream_consumer_fresh_final.py"],"expected_nodeid_count":28,"expected_nodeids_sha256":"73051c2b2e698652760b0697470a32267c6657bc0127c2c18d524b367c0ff181","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_stream_consumer_fresh_final.py.log","output_sha256":"4558f0420c6efc0573957f0ffb6214c4b2ac6e8359ac8022118aca75b4810b1c","returncode":0,"shard":10,"status":"passed","summary_count":28,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_stream_consumer_fresh_final.py","test_file_sha256":"dde3382631053d6bd666cd8bcc4f1c5a797cb92f6304e78fb536671337cc0051"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f61b90cafd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_stream_consumer_thread_routing.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"b687f4bb638dd34101293cceeaff67f4cfe47a681808138b4aa2668f6756cd8d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_stream_consumer_thread_routing.py.log","output_sha256":"4271b0d70d2afe45004c9a7514ebfc72f7f68dde0ab2ec96b5f19bb8243c6454","returncode":0,"shard":5,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_stream_consumer_thread_routing.py","test_file_sha256":"702a871fad238c69dd6e4d939f3e214999f0541a96ef51e17e36e8d4cf00e157"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a720d67063","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_stream_events.py"],"expected_nodeid_count":13,"expected_nodeids_sha256":"4a956d4627d32ba4b527b3843671050500b10e818b62f2b3719cc10746169570","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_stream_events.py.log","output_sha256":"b1eb6abf9e348ecbf135268790ce41a3309300c1c62afbc045ef987b2ea247d9","returncode":0,"shard":3,"status":"passed","summary_count":13,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_stream_events.py","test_file_sha256":"3ce4f13850aa242a6262a42587205f07f5de50c687136c496ef70c072ce9aff9"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/beeac12575","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_stt_config.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"bbf4c20166c31739025e1ed7d4cbdcb1132daa16284c69578828ad2277f775d2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_stt_config.py.log","output_sha256":"e74116d41a6385ec4ff8d74607bc5b52f8c0fd51645f80c30b3b354dd068cb81","returncode":0,"shard":8,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_stt_config.py","test_file_sha256":"07e1a7a0f0a13b32c43d03950b301b2ef3f6e39852b05a65d5e1535ab3fb64f0"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/fb89d3aacf","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_stuck_loop.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"2a5daf5ecd2cdb6402bd0ffb10e6e1278e5ea092e2665b6c5aead1bf2284cc8e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_stuck_loop.py.log","output_sha256":"f66936f8cda678dc78b5e05ba83a9d75d29c8a0a35c23b3e0584fef7e835eaf1","returncode":0,"shard":10,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_stuck_loop.py","test_file_sha256":"412981b4e6e829705c5748caaeab251da718590d900664a095b826950b8fa201"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/345d857cda","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_subagent_protection_30170.py"],"expected_nodeid_count":17,"expected_nodeids_sha256":"d181fe9ff4125b4559e29fe43c0823ad10a7be93ff3198e33b3d7c51ee239469","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_subagent_protection_30170.py.log","output_sha256":"f0c78a13935758cefbf20135044b02538d372b09384ef57fc33358b4d1c87ab1","returncode":0,"shard":11,"status":"passed","summary_count":17,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_subagent_protection_30170.py","test_file_sha256":"07b51ea68056925d17f0a6fefa4564b480d4104b9f1b7b498e0b371672a835a8"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e8eec4b921","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_teams.py"],"expected_nodeid_count":57,"expected_nodeids_sha256":"2ba9516131c3dc47fa88e313dcea56844fe96d409506cfd812d9ae300afaa185","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_teams.py.log","output_sha256":"c0a6e5dfa05bac924a09bfb8a91e52ecff2f671c429dba6b07587c501e18b691","returncode":0,"shard":10,"status":"passed","summary_count":57,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_teams.py","test_file_sha256":"e2f9a72112963ca0cd9e50feb27380e114c32ab548d361a569d960b0fbc3d795"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/829a6d4d3a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_teams_pipeline_runtime_wiring.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"2cc8e12a271de83a74ce3fc84ec589b0c7d0aa0c62f77f6c359f05752522934d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_teams_pipeline_runtime_wiring.py.log","output_sha256":"a073d88c1b947ec34432fbe034bdc858d9ae3a3e36e10925ba62442f94fc64c7","returncode":0,"shard":7,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_teams_pipeline_runtime_wiring.py","test_file_sha256":"4e3a477f609b27a20a4df31e319554fd4de40842d3a6f7a06dc897efa9538e2d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/bac866c10f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_approval_buttons.py"],"expected_nodeid_count":20,"expected_nodeids_sha256":"3bcdd330c243395421199ccfcf8247d96b7523f6f229f9d06cf9ad7811af204b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_telegram_approval_buttons.py.log","output_sha256":"b72a658a9e79529f91fd1a362712c0b31af897de90fa05b9ad5cc2f8b4f7aa7e","returncode":0,"shard":11,"status":"passed","summary_count":20,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_approval_buttons.py","test_file_sha256":"358795aaa69d9cd615bf666389bd1d40e33cd70d4341d387953c03cd1a683e8f"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/5edabef9d6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_audio_vs_voice.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"3a7dc987ffdd9acb89c57b8c8f2024f351c6b2039d1d83f20021bb23de9e4479","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_telegram_audio_vs_voice.py.log","output_sha256":"0b16045a038d5ce1c57b747261955cb9bcd10da37496542a2a29394d18426c6b","returncode":0,"shard":7,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_audio_vs_voice.py","test_file_sha256":"5d5e5751ffd8a2a81a011638f9c0deec5a8ea2a5475d7514f655eb26d702d4f1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/804d48bae6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_callback_auth_fail_closed.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"cb9171a595deea45372ffbe89c49bef8e6e702583e6f4c27fa257b246d0bf349","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_telegram_callback_auth_fail_closed.py.log","output_sha256":"dc2ce22996f9b5e0b860ce189b6ae8c1abd3beb9e86dc6e5e1cc8afaa2e2ab3e","returncode":0,"shard":4,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_callback_auth_fail_closed.py","test_file_sha256":"b868da94d4fb76d088e9a731529cc3f851b2c527c20a7f16eb058e098f18d019"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/91adea5afd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_caption_merge.py"],"expected_nodeid_count":13,"expected_nodeids_sha256":"0b5d85d953a1ff1002d8e27ba3464f6ac07fdff4a0235ad64ce2c0eff3e75d11","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_telegram_caption_merge.py.log","output_sha256":"253171bb3f2a4faff9fe92722ee89bcbf90acf42c963e26bb549152758c26ffb","returncode":0,"shard":11,"status":"passed","summary_count":13,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_caption_merge.py","test_file_sha256":"4e0931f7b34806784f2f4e3f12faac5484ff5a396ccf5ccda21ce56a2e5a9576"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/47c1a47fb9","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_channel_posts.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"d3e9e9518d21276175ea63fd81320591cdcc2509e57bfef4d9133de339f8ee0b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_telegram_channel_posts.py.log","output_sha256":"0782a39554db4cf14ad0765afa9deb1eeeef3e584a658c4a3ade28c8bec70ffe","returncode":0,"shard":5,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_channel_posts.py","test_file_sha256":"03220b0c8199e84a03faadc4ca0865a71e6fd617b5ad0932a071a6ed99c918c6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f6d1e1cd4b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_clarify_buttons.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"4acec3bfcdcbcf8cf3413d62ef10c847495647c8ccdf799b812feabb8030a39e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_telegram_clarify_buttons.py.log","output_sha256":"40b77d63511837a494b2a6f1dba3c3773e596aa137c75207903b7dcbcd6acb44","returncode":0,"shard":9,"status":"passed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_clarify_buttons.py","test_file_sha256":"3b5b9210426f42e0ae646d59cd6805652f3c3c1a741f5c312d4d2b4213ca5be6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b8a0dd4d5a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_conflict.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"6175a45e2d00169fab0892bb9c941613a3c1b074356f65af7be0e820c4da85d9","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_telegram_conflict.py.log","output_sha256":"209224d5a9ad72b30e5725d0ec2456a300f3c1c7ab96cfc205292a0754afa5cf","returncode":1,"shard":11,"status":"failed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_conflict.py","test_file_sha256":"3d41a2d15714e755af80c1b6236752b414d9d9838a05246b92eeef2b69c9687c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/31fc759b1d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_customer_bootstrap_invite_ttl.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"9bfdc9832d3b854a450903f4923450a778d92ab34b54908349bcd03ec4a7aa3e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_telegram_customer_bootstrap_invite_ttl.py.log","output_sha256":"7e15266061ed0d31aa89e2241ce9ed802cf0173def79bf29c0398d727932d5d2","returncode":0,"shard":7,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_customer_bootstrap_invite_ttl.py","test_file_sha256":"a888a9ae47676a8f01adfb9eedf8fd2209f52c3d85f55dfce35f5f93d82cc165"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a9d6e74318","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_documents.py"],"expected_nodeid_count":41,"expected_nodeids_sha256":"dccf179c9f314f5772618ca8d564b005f0201baa5c066ed3fd5399dd12222841","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_telegram_documents.py.log","output_sha256":"2f2d2d14df85e88c3c7bc0e431ff0adbe9c55d14b90a65a070f1bdbe37ccd0a6","returncode":0,"shard":0,"status":"passed","summary_count":41,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_documents.py","test_file_sha256":"e946681b7ccf0389f45789be9cea719ee2b55794cf75dc1636ca5cfd25ae8908"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/207acdd49b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_format.py"],"expected_nodeid_count":101,"expected_nodeids_sha256":"450f2fa0273a2272c5b45fce82776b133a56054bd05d83f65c2132f5553d8434","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_telegram_format.py.log","output_sha256":"949707563de8b87694b41f77c6374a5b0035eb72cab14b180150f57c35542b48","returncode":0,"shard":10,"status":"passed","summary_count":101,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_format.py","test_file_sha256":"90f50fdd92dbfef0344f70c617f2e1fe0571d427d343a3df039f72c4ac6864c4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/96fc322efd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_forum_commands.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"1f5b4084a671ebf3235fae4b83d9269a8c0bfdfc0d2cd45b26895cdba742b655","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_telegram_forum_commands.py.log","output_sha256":"9a4cb81656c059b52b1c267a178efddb093363a90d9f1a7b2b9e666306763811","returncode":0,"shard":0,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_forum_commands.py","test_file_sha256":"bb838f5deaff0350624807db13b257d259db83389beebbc8d3d52b725b50505a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d5841ae8c6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_group_gating.py"],"expected_nodeid_count":85,"expected_nodeids_sha256":"a13bf66741f7122cf4b0ab7b0758586c007b787cb678fb935c83496f54b9ba40","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_telegram_group_gating.py.log","output_sha256":"3f5422060f9d245611df491451d51adf6e6efa9d73c8aff726dc78def3733933","returncode":1,"shard":7,"status":"failed","summary_count":85,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_group_gating.py","test_file_sha256":"9c70fef3731225e2a55bfb9456b87be215a43d1dd5f8149c4954d4c4c0e9810b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a976997032","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_max_doc_bytes.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"134ee8fc30bd4359db44b8c1580ff163e7b0f1dc51caeea94934b77137722d49","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_telegram_max_doc_bytes.py.log","output_sha256":"a2781fcf8f9c65bdb27d0edf589ab8df478ce510960a3dcee3c456a717c0f5ed","returncode":0,"shard":11,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_max_doc_bytes.py","test_file_sha256":"9cfaefd22981e15bb9e03affb254f4796f4f4af14bdb8f7ed7e987a72da4edbc"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a7cda72a84","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_mention_boundaries.py"],"expected_nodeid_count":19,"expected_nodeids_sha256":"9d4b3fc991b07de90762255151739906f15d2c6c41a5cb2a18d4a0b88bd4afd0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_telegram_mention_boundaries.py.log","output_sha256":"50f5248dc8806b21b235e40d31612f2c691996ab4455de73129a28ebbf7139e9","returncode":0,"shard":4,"status":"passed","summary_count":19,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_mention_boundaries.py","test_file_sha256":"5251e7b7ecd7db44d58933d6344073215101f100f8207e16ab08950bb607c08c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2a735cdbed","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_model_picker.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"9d42e72d21ab861c86dbc8a5134f93f8d4e3be8ac42aee34b26d220a83ca4cb4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_telegram_model_picker.py.log","output_sha256":"b09e31acdd0d6e7ef17c7808f4f06c36a60d3b2f2289cd9d114f4471fdcaee51","returncode":0,"shard":7,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_model_picker.py","test_file_sha256":"4466ced9cc882c81857fdaddad6e53a1fdca8b296f13d71aaa2c48b4402e8d5d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b3b1e2d78e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_network.py"],"expected_nodeid_count":46,"expected_nodeids_sha256":"2d95b52deae79d5d4d17a53b624f750573f9cf1389b3b046eadd8b3eaa18c09b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_telegram_network.py.log","output_sha256":"36848ad88e176ac2cd94853d1fed21540f0ee87041fba4eb6d03cb7dc41699b5","returncode":0,"shard":4,"status":"passed","summary_count":46,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_network.py","test_file_sha256":"91a3dd9e1a9ecf840119d5213ba90749e6651175449c7ab8a6e1ed821445d6a4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9d3b670233","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_network_reconnect.py"],"expected_nodeid_count":15,"expected_nodeids_sha256":"3c14a85ea9507c72ba908c18ac42cf0b05ee406505282bcda64028967425b969","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_telegram_network_reconnect.py.log","output_sha256":"a696813edd44763f1a1b9603790b9857c2a50e60fbb94e9c874392a3ec0ed443","returncode":0,"shard":1,"status":"passed","summary_count":15,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_network_reconnect.py","test_file_sha256":"62ed4f9ebfd41c038b483c8503acc971502bc6dcd60bf4c9e264d790a51d1055"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3556e08381","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_noise_filter.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"72c6a1c64881f20f3a2b3777d68fb26999b1ba6f0c7e0fc3a6d38b4ba1494592","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_telegram_noise_filter.py.log","output_sha256":"32474846ae4372c596eb55783e16b294e33c945a8fe0076ae5634338fd1acc37","returncode":0,"shard":7,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_noise_filter.py","test_file_sha256":"19b4c87bb94e8c441c592f4bbd7329abf3a72882d34f1a6b3c3b3f4a91a611aa"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d350957325","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_operator_notification_recovery.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"d5c066ba31b65e3812925dbae57162920757f85aa3c0d3e9d5cc05c5a551105a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_telegram_operator_notification_recovery.py.log","output_sha256":"4fb1120802f6068cae105c8fb4fa8f7f2db90fc2272e76103a250ff126499236","returncode":0,"shard":1,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_operator_notification_recovery.py","test_file_sha256":"d68c0bccc29d86fcec0d9c48a9d1b91ddaf5f87a977771af681e2b5ed689a48e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2654f09ae1","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_overflow_partial.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"b99e9a36a1094807156e10e41c240c310cea5dbbacdcd4b0c242c1655ca2eead","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_telegram_overflow_partial.py.log","output_sha256":"87a60d5f0e877f12a64ce616288d296d98c12639c9d5ed55dc65a5ecd1c118d6","returncode":0,"shard":1,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_overflow_partial.py","test_file_sha256":"9ae358654ed570403780a538dbf380e3947bb2a6fb5413520d06f6f49e2d3050"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/968982dca2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_photo_interrupts.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"fc4fdf92a3664410401334a31dc9743fe5508eaee2080f1206db535239d3cada","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_telegram_photo_interrupts.py.log","output_sha256":"b263d69c44b612282137de0281bd9556f3ac416582ffd664301063cbd8c10652","returncode":0,"shard":2,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_photo_interrupts.py","test_file_sha256":"869836a33e405d5b5d111fd9a41a2099945e159ab465d9d3a3e72d4210a16f8e"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ebadf16b42","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_physique_checkin.py"],"expected_nodeid_count":90,"expected_nodeids_sha256":"c75c512af4675ea0feb6b32a498e2b9279d6b3c65513746518cbbdb2a6042032","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_telegram_physique_checkin.py.log","output_sha256":"b22fba9f29c50ae0282a2cf142674be7a743751c0f299f9cfd65351c9d010ddc","returncode":0,"shard":1,"status":"passed","summary_count":90,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_physique_checkin.py","test_file_sha256":"9cce639f96437bffb3f599dc1817bc4255cd87267e5bbecf539d2ceaa1ec2297"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2eee89154a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_progress_edit_transient.py"],"expected_nodeid_count":22,"expected_nodeids_sha256":"3d8ee02e7f8bc69f746eb1790b141b151fb1d1cd94b735ced1f0cc4cf53870e4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_telegram_progress_edit_transient.py.log","output_sha256":"6c036320662e5f12df7c4f3df3d13b1efa5d66458910c1d78c036c726c41fa8a","returncode":0,"shard":1,"status":"passed","summary_count":22,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_progress_edit_transient.py","test_file_sha256":"b1732a19137d98b04296ff81fefbc4bf63016f88d818f5b05301f2005a9f5559"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/225bb5b942","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_reactions.py"],"expected_nodeid_count":21,"expected_nodeids_sha256":"37dad06d81089c2a534a78d18b2b4180b8f4ffec1055f7a046857106d7e8d1d5","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_telegram_reactions.py.log","output_sha256":"3a2162d2d9fe978768269bd9417dedb42db99980a582bf2f7a395f16c4f559e4","returncode":0,"shard":6,"status":"passed","summary_count":21,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_reactions.py","test_file_sha256":"e9ee37c721c7801e78435989456902d1fde125e349f521deeff5ca2bff9013e4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/03ec1fe249","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_reply_mode.py"],"expected_nodeid_count":40,"expected_nodeids_sha256":"8f7e5399bbdc121900a0d8715d970f6b0245701a37dd22c18beb31fc1fb0f10a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_telegram_reply_mode.py.log","output_sha256":"171f4805d0a1d68e9b62723c390e4f7ca8dfed5765832b875f28321431d2ec40","returncode":0,"shard":7,"status":"passed","summary_count":40,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_reply_mode.py","test_file_sha256":"20f9f6fb62a1cdf9ce86eb959876246f3a7d8c5a88a9cfd20eb7da744db6d435"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/cac7830d53","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_reply_quote.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"fcd1332b9945fc42024e10ae7066c5db0b64bb9962cb6d609f4eff519e2faa60","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_telegram_reply_quote.py.log","output_sha256":"87a60d5f0e877f12a64ce616288d296d98c12639c9d5ed55dc65a5ecd1c118d6","returncode":0,"shard":6,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_reply_quote.py","test_file_sha256":"a60a608303d0813dafb0d2f50af430c3cf3fb7b436c90d592da80475c1da4c08"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/7d8d2cfed7","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_rich_messages.py"],"expected_nodeid_count":55,"expected_nodeids_sha256":"b10092abe3f4bdd0edcc25e343361a52c66f06e6bd6d7ba75bfec704d99b8c36","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_telegram_rich_messages.py.log","output_sha256":"6c296cf13624a8795753789bfa1a51e5c4a1df1c5ca3e91da1f9a15a05373be9","returncode":0,"shard":6,"status":"passed","summary_count":55,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_rich_messages.py","test_file_sha256":"6d8189066659f5a49b2a94b956d7ea6aa274b5508e54532ba5bfdd7eebfe43f6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/eab361336e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_send_draft_format.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"75eeec348925dec5c378bfa065e5427df336e5ec4b99e6bba047641d1c654c4a","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_telegram_send_draft_format.py.log","output_sha256":"b28386de76820bc3adbc05cbe1c63115db17058221c579dc9a073a650c284411","returncode":0,"shard":4,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_send_draft_format.py","test_file_sha256":"1ea6a7da3ee262fab284ee67d979cc7b83c32325989e640d2af33810cbea9fc8"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a049cabf3a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_send_path_health.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"deb6d79660a57f180a1515ee7fc512e9b0e8f7d90b4226de75783c8b9f7207b9","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_telegram_send_path_health.py.log","output_sha256":"dd812456c0cf56d74058caed5024962a6aa2bc83ad58a9d7f7c9da80c3847111","returncode":0,"shard":0,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_send_path_health.py","test_file_sha256":"0beb03198e832e0104e5ecd19646f44ec3224c474f6da64861fc7a20b37c3bc0"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/66e27b9cad","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_slash_confirm.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"3da6f5f479e243a6cd01a0a6d823a12df9189e58e1d75929db272fad7a24d6a0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_telegram_slash_confirm.py.log","output_sha256":"e4dc4cee472aba3bc64915fe7ce65f0b6cf7f3dd87b3fa70f6abb4316c90385f","returncode":0,"shard":7,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_slash_confirm.py","test_file_sha256":"66f6492e9263471b2a930424e6ce956c68531fc01bc32010a7a03256f663d981"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3236b881a3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_status_indicator.py"],"expected_nodeid_count":9,"expected_nodeids_sha256":"c943516340c5f59ff977b6b8d01ac51b85e8accd53a7f4bf683f7400b4169638","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_telegram_status_indicator.py.log","output_sha256":"049d740807699b4e290189270656a88dd063fd71c15ac1b92d8b4f3bbfa8de46","returncode":0,"shard":3,"status":"passed","summary_count":9,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_status_indicator.py","test_file_sha256":"259e73c2d237fc0e9756e7afcf0f01a8450c943cc9c26a0715bd95fefdf14267"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/49bad413d6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_status_update.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"0c5c03a28d2e399ee63ebbbe22c083db8278ef2beb3880ae1abf726f7d7089f6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_telegram_status_update.py.log","output_sha256":"4de1c8d217bfa757141707a3ea7b8ef4c43a5bb24de974e80b5c717b2e4e10b4","returncode":0,"shard":0,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_status_update.py","test_file_sha256":"e9de210acee49522a967adf96f8d815c74622b5f3cf8e65f09946063fa2985fb"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/fd479552de","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_text_batch_perf.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"d69651e14f086f51e05aadf5958f88da820eda025bc6865f0fac3d3aaf20ace8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_telegram_text_batch_perf.py.log","output_sha256":"4fec7220c3e0c678e8314c20ccd3fdd80d2359bf71f30d39a9c1afff3197ef31","returncode":0,"shard":5,"status":"passed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_text_batch_perf.py","test_file_sha256":"1d8e6f6a0d6321795b7eb8a01e0960d6d3715839459ed8d3faff635f9e0cbf15"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e047c3b18d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_text_batching.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"26985b45fab8adb19ecef1beeceb8c2732935810ea47c90641040f320536c741","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_telegram_text_batching.py.log","output_sha256":"7e3ac74221d1b2f996aaaba6bd6dd00e1ec499a0feac6f1768f726a8c9247489","returncode":0,"shard":9,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_text_batching.py","test_file_sha256":"4f37237345b6e4cf2db81b62c01d58867f1c0ff53f7775504d42cd04fb4567d5"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/91542813b6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_thread_fallback.py"],"expected_nodeid_count":46,"expected_nodeids_sha256":"b3867b1d7e05e53e9b32a1af0955a7c5af2bb0ef23bc54d38c559e9f9b899330","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_telegram_thread_fallback.py.log","output_sha256":"8f9df263f57424ec0bdd34dc01da8f84c9ecf05e06fe868aeb845ce2e0113d90","returncode":0,"shard":3,"status":"passed","summary_count":46,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_thread_fallback.py","test_file_sha256":"2de2ef411c7d01dc45618c5124bcc10c1246fa28eb9e43352cced02d9e0ce2ba"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d4f3acafe6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_topic_mode.py"],"expected_nodeid_count":44,"expected_nodeids_sha256":"3948275622406c38d8bc50b0e665dd6b46e278e078ef764c5c7b0fa94deaa6ca","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_telegram_topic_mode.py.log","output_sha256":"2224b3c887754a777e76af12d5cae631afe5935470a6dd61b7fc9ced0432d6bb","returncode":0,"shard":2,"status":"passed","summary_count":44,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_topic_mode.py","test_file_sha256":"7547917fffccdb04ae6bfafc331a501bd4095e39f93743049292c4ba3fafa7d3"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/530637eb82","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_voice_v0_regressions.py"],"expected_nodeid_count":2,"expected_nodeids_sha256":"6edb8036c05a53032e9f355f7e119604d897b621e5053d08b55ef0e59a4afae3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_telegram_voice_v0_regressions.py.log","output_sha256":"e6330811cefb5de143db2a5663d16558b0831eabd3480f02ae5c54f2252c25aa","returncode":0,"shard":8,"status":"passed","summary_count":2,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_voice_v0_regressions.py","test_file_sha256":"927e4056a843bb90f5783d688d142da97e07d0766df8582fc42e791f25604982"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/cec4da5f74","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_telegram_webhook_secret.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"08627d57b9623db7f4feeab1db0b48d7cb3e3c0009f1a2817519edcab204094b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_telegram_webhook_secret.py.log","output_sha256":"625cd9db075f0d063982baf4c6b8144844ffe79aa412f50047a80fc4dcddb921","returncode":0,"shard":7,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_telegram_webhook_secret.py","test_file_sha256":"7ab08665f0ff499993d26a1805e73ec871be3fad808095e37f2c975c9b5e2f56"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/79c03b193b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_text_batching.py"],"expected_nodeid_count":23,"expected_nodeids_sha256":"e61cc164ea49a83c870a5a44772fbe6ad30fea0c7144352c7a78d8a67e21e687","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_text_batching.py.log","output_sha256":"cc6f2107fbb4bf20cd4396b820cdb82848b31d12f5a3a129856b6bc5ad43931c","returncode":0,"shard":2,"status":"passed","summary_count":23,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_text_batching.py","test_file_sha256":"0ec963929fef80da887c7f130d8b59a4c5e766fd34c86916e48635478c50eae3"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8ece8af27b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_title_command.py"],"expected_nodeid_count":16,"expected_nodeids_sha256":"825207c8fc3c16fa2f3a46821aeed06b9cb2faca49e759cec09978259f857fbc","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_title_command.py.log","output_sha256":"785f085b303d607be547dc50a2bc688226e5962059519517cdd27a875e9ab10b","returncode":0,"shard":1,"status":"passed","summary_count":16,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_title_command.py","test_file_sha256":"9a70b65ea286ce4af5322293f4651260c8940c6e16f4c303ef59cf4518cf627c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/256ac9eaff","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_tool_response_drop_recovery.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"1d371091796165f4d5fb77ea9a859d848327c95868e543eaac985baaa36d6611","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_tool_response_drop_recovery.py.log","output_sha256":"f4cda9e14392d1b54ff71b5db7c69b85265cff308f9065e46be91a6e96c168dc","returncode":0,"shard":5,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_tool_response_drop_recovery.py","test_file_sha256":"e997a869bf5f1ccfaa034f9ed1c5e5ec86b07232ddc2c7498e87b9dda01fccae"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/53c6cbafa4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_transcript_offset.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"825ff26141349952f6dd873dba97cce7d7217530ad9192bbacdc2b41a74c98da","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_transcript_offset.py.log","output_sha256":"180e14ad1f49c53e22c753c2e80dd29c093a8cb716aa95bde25a73350f954214","returncode":0,"shard":10,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_transcript_offset.py","test_file_sha256":"3e21ebcf86e1de301702cb93128a5ec8331eb45bf39c31e65631ee2264b92b30"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/9185de18dd","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_tts_media_routing.py"],"expected_nodeid_count":7,"expected_nodeids_sha256":"20cdd6f028a3bfc36c304b1303a66e28558980a0e228568c3daaa403116c6df4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_tts_media_routing.py.log","output_sha256":"3b1c284313edd5ff13ac9245822f8e0e4750778ea8e7d8c0189bf4d979c7433a","returncode":0,"shard":7,"status":"passed","summary_count":7,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_tts_media_routing.py","test_file_sha256":"c5cdd5fbcd87876e2b437ae642b02a574e70956d07d9d0599566ae1b698d96fd"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6c1ce3a750","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_unauthorized_dm_behavior.py"],"expected_nodeid_count":33,"expected_nodeids_sha256":"93090eaa5e4be003e2703edd7e976c243a9a3705486332885b14c0155ab262df","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_unauthorized_dm_behavior.py.log","output_sha256":"cbfee9d21a691805aec65c003d058bff7ac41f2d7e5dfb0a669f22c3eaf91c64","returncode":0,"shard":6,"status":"passed","summary_count":33,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_unauthorized_dm_behavior.py","test_file_sha256":"07827e4d3165f5f121fae450a1307590165787f26341a89e25c7ff46bbc9a41a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a685c6a82f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_unavailable_skill_hint.py"],"expected_nodeid_count":5,"expected_nodeids_sha256":"44f6e381171e3fc864ea86e5531d4de2a7a680196543884ef8c2424b41d8b8b7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_unavailable_skill_hint.py.log","output_sha256":"2fdd72bfa913a7c69a1c45fa3eefccc74ed782774d051dbf08294d44b2058e0f","returncode":0,"shard":0,"status":"passed","summary_count":5,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_unavailable_skill_hint.py","test_file_sha256":"bea08fba96c151f423ca012dac7cdfd099fa15ea4adc1ece4e0ee3810e9cb336"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ca1be4ab8a","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_undo_rewind_session.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"203391a3791050e65b4bdfd41abf9035cef1a85653e766dfe035156a3b7205c7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/07-test_undo_rewind_session.py.log","output_sha256":"2c74781560d9b77662946a06816fc3615b8619d49214a4ad88a2bab70a7ff2ce","returncode":0,"shard":7,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_undo_rewind_session.py","test_file_sha256":"99e5228152965cd0306038233243801d01574d9d52d51cf1fcdf9a2d2fa238c7"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ea838bc61e","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_unknown_command.py"],"expected_nodeid_count":11,"expected_nodeids_sha256":"ea829984b81b243f2ab0746bb30827b4ded1c02ed56904fb2513852457715798","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/01-test_unknown_command.py.log","output_sha256":"d8585a441c7973c211e3c0fa850e3ddc93378493c4e2c416bba28cf4359a4e0b","returncode":0,"shard":1,"status":"passed","summary_count":11,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_unknown_command.py","test_file_sha256":"40cc61fc9d2bb303b4186bd29ab1eb8e73a7ca1ddeef95f3d4b1e92718e9cb5c"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3f28b8e81f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_update_command.py"],"expected_nodeid_count":35,"expected_nodeids_sha256":"0e9b2718bfb2ac959587dd8316b8b1025debaaf3656431ad1f14bdca55c05dd0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_update_command.py.log","output_sha256":"a5a80e387c1e68eb4ec6588647e46f38536c56b68b32c83102b86023df720681","returncode":0,"shard":2,"status":"passed","summary_count":35,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_update_command.py","test_file_sha256":"c56203a832b078deba8caed58e7e1e5c61b71894a178ab7a3dd74429a5144626"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/ccc8d18d83","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_update_streaming.py"],"expected_nodeid_count":21,"expected_nodeids_sha256":"c3151ab451bab1cdfea2678b70c4873d650a6ffa7d1d39e3c6a7c18cb62de67b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_update_streaming.py.log","output_sha256":"3562417006de97881517a6fa5dd758283058c80526e366cae3a6c360f24be563","returncode":0,"shard":8,"status":"passed","summary_count":21,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_update_streaming.py","test_file_sha256":"0de19e550a525b33efae336e009b5e36e3e90a784a3c2848631964fa007384d0"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/56260b437d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_usage_command.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"1bea49c5ec67ad1c46cde2e31abb9fe8ec6967f4d02d45e49406fb9c1349e165","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_usage_command.py.log","output_sha256":"862177e2b57958ee3c35a3c06a6b84a1f90090093eee24ddb6ceddddf560ff73","returncode":0,"shard":11,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_usage_command.py","test_file_sha256":"728d7bde0bc6260d4b156236e9ac2e70cab5e9a47749b84b35227b5dc1cf07a9"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/416ccbc29c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_verbose_command.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"11a8bdf3387fd91a36523c49e38bdcf407dd4dd10b29bcb6bcc74304b24a25a1","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_verbose_command.py.log","output_sha256":"b0c9f412b556ee3924dcacc67f74319f48783237a38bc7a66b362b483760757d","returncode":0,"shard":0,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_verbose_command.py","test_file_sha256":"4004d9d600f6e79a57ebcfd3ac7fb877626ffd679eec21fd10ab95000d7d758d"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/61592b9644","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_verify_dualcoach_v11_candidate.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"097148de2f840f8777bc13a9d83b5b4b558a4a21e516775515411cc99381cbde","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_verify_dualcoach_v11_candidate.py.log","output_sha256":"7fecfdf3309786fdadfd590355d909a53b76488a42a3c136ff3eb7d03b10ef40","returncode":0,"shard":8,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_verify_dualcoach_v11_candidate.py","test_file_sha256":"229c643aba6586a4d934c4fb485d2fa4fa0b53e6d63d21f591c272dddf21382b"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/e44579501c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_version_command.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"2a7ba98fd1c9b2a8c282820e7e9ef8f151728e3960fe5f80f0138d9f44d26e8f","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_version_command.py.log","output_sha256":"bc4c2ff1a05d78db864338a871f51116604f720d25667467a47cb7c30039c666","returncode":0,"shard":2,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_version_command.py","test_file_sha256":"bc5b9a4abbbf852326e624642f87a2014d679ba558878b242fb7cb08d064b1fa"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3137e6bbea","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_video_context_note.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"f9071e46e79279d41bfc9c52d5fb5788f7e8be80fcd8e8ac687fd7001cff3121","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_video_context_note.py.log","output_sha256":"acb50bc88917f57929611d63c707e0ccd387dae970fefba6e9100a81f12eba7b","returncode":0,"shard":10,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_video_context_note.py","test_file_sha256":"be45f6b9fa30ed5d15452cad982b80af1ab214fa3826bdd75cf3d06af73590e6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8274521d35","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_vision_memory_leak.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"0474d34ab7b03cb0d9c37df6e8120607c4c52e5a26a4f9f30043230739346758","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/10-test_vision_memory_leak.py.log","output_sha256":"5464270e1c0aacdeb907553e5765b3a87e57a741688a28191d4ba0fe12405e82","returncode":0,"shard":10,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_vision_memory_leak.py","test_file_sha256":"4525df28eafa796c11a7ec1ab44cfe7fd9d320fc6070af71397532b61426896a"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/a9279224fb","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_voice_command.py"],"expected_nodeid_count":184,"expected_nodeids_sha256":"97ff2354078b6c4a74f50774ba5f06883aec8cabdffe399e1b275f0d49f638c3","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_voice_command.py.log","output_sha256":"d3255ecfe540cbd53d936fd23ea31999c7f818733d690fb5421dbf93bf26cddc","returncode":0,"shard":4,"status":"passed","summary_count":184,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_voice_command.py","test_file_sha256":"dd4abe100da8be8d10e2abb7d58077b39686f6895ca5965b41c8be6fe44658d2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/cc84963ac4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_voice_mode_platform_isolation.py"],"expected_nodeid_count":10,"expected_nodeids_sha256":"d6e9b7c7e30ca1910e428f5894582bd44478ee06a551c292503f52691e47cab4","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/11-test_voice_mode_platform_isolation.py.log","output_sha256":"dade178049b850f3d1ca18df363b9f851e39e6cf0e52180952cec2eb52018b3f","returncode":0,"shard":11,"status":"passed","summary_count":10,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_voice_mode_platform_isolation.py","test_file_sha256":"4dde4e8ce3941ca17f10643c4a4c41fd9afec59691c6daf968afc204cc70ee56"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8d6ee89023","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_weak_credential_guard.py"],"expected_nodeid_count":11,"expected_nodeids_sha256":"fd09e999f2c550ac0e1adabe603d84a22bd2dc2f50b750e1a10aaf11d52973fe","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_weak_credential_guard.py.log","output_sha256":"d2426ecea595883e63d122d39f706a8aa1bef53372ae519cba0b1d0c9821d396","returncode":0,"shard":3,"status":"passed","summary_count":11,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_weak_credential_guard.py","test_file_sha256":"e8cca1557cc8d2201a8524aa26307e07e8a6a346cef4cf80d3eef6f999f410b2"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/76b95e8fb4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_webhook_adapter.py"],"expected_nodeid_count":68,"expected_nodeids_sha256":"792b1e960858beb5285372e228af676e006ce9a2516a40fc2f708251f3a0304e","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_webhook_adapter.py.log","output_sha256":"b9d1743ef7df7ecaec2137de5c807e8ac0642183e5e06f5ff8053dc9f8bf9ec6","returncode":0,"shard":2,"status":"passed","summary_count":68,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_webhook_adapter.py","test_file_sha256":"395cfb81eb1f121252ae39fe85d9e61b24dbcee5aa286e388138ad1ee4b6ca47"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/8fcfcb078f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_webhook_deliver_only.py"],"expected_nodeid_count":14,"expected_nodeids_sha256":"ce1372749393ee628d16c6eef7cd8fd32e5e3d23a062e0b45314f8bc030ba473","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_webhook_deliver_only.py.log","output_sha256":"3bc77bd119f497cbba110f0a4ba5029317084e2f74baf8cca7b8fe7fc669ec58","returncode":0,"shard":0,"status":"passed","summary_count":14,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_webhook_deliver_only.py","test_file_sha256":"44d9233240fb8039e8fcb51e6de35dd56d3fe26b229b17000a84a2cc48fad3d1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/72d4e7617c","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_webhook_dynamic_routes.py"],"expected_nodeid_count":13,"expected_nodeids_sha256":"975ecc15c39ead03206032914e03232d252a02b452bdd179370eaeab67a38ee0","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_webhook_dynamic_routes.py.log","output_sha256":"950020cf0ce20fe4288830dc12ad683c59dfeef69e7e63196e8c851aa1564915","returncode":0,"shard":3,"status":"passed","summary_count":13,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_webhook_dynamic_routes.py","test_file_sha256":"cff32559d2a927f2f6a9f9f1d0e56129580868522872c704d6f5021f31b9c688"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/23f3219178","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_webhook_integration.py"],"expected_nodeid_count":4,"expected_nodeids_sha256":"3dd26fe01ea3c121851f71f8402f4b279a72f133071ff3d29497b55e0cc6123b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_webhook_integration.py.log","output_sha256":"d23041cfe2de1c1c0d15e48de6668f78ba2054f91eeccb7b8463506371c5771b","returncode":0,"shard":0,"status":"passed","summary_count":4,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_webhook_integration.py","test_file_sha256":"3f7d9145bcf7602a0f14cde640b47e56123f1b1fd634a67d6700377da531efd7"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/d4cac065b2","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_webhook_signature_rate_limit.py"],"expected_nodeid_count":3,"expected_nodeids_sha256":"1add6fa2299683b4d869cc62a899db12567a16902a2d5f940013d0bf2f3c04d8","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_webhook_signature_rate_limit.py.log","output_sha256":"71072fac3893e064493feb00efcde52bab79febd5bdf8d1ad5008deaffa54c9c","returncode":0,"shard":4,"status":"passed","summary_count":3,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_webhook_signature_rate_limit.py","test_file_sha256":"d7adb5c08f8fd0f61fd06e10b8b043b949bf854c222181b4e84fdda2ab1b1a06"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/75dfab43d4","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_wecom.py"],"expected_nodeid_count":46,"expected_nodeids_sha256":"c977be968ca397009564db6dddc3cc7b7e4a49bb14a98db129cd6a575277c5b1","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/08-test_wecom.py.log","output_sha256":"eb7297b649d70aa319281fd74582c19c3667a16df0327503ee5f39efafee08b3","returncode":0,"shard":8,"status":"passed","summary_count":46,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_wecom.py","test_file_sha256":"2e3ccc899ada56d2ce1b9898da2b4fc94b84da574027433bf730dacde55fd4f3"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2566c28c6f","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_wecom_callback.py"],"expected_nodeid_count":12,"expected_nodeids_sha256":"22c5ae48b0c60e067c773a7a0d0f33b7e88e62151f9f52b6b019daa15ddf70e7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_wecom_callback.py.log","output_sha256":"1feb701a9f77626632dd05f57ce8d92b306e6620128da924baaaac1546e13eb7","returncode":1,"shard":3,"status":"failed","summary_count":12,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_wecom_callback.py","test_file_sha256":"ecc1d918d55a71fa280d8d1866281e23af3699e0d3ea68dec297c002110382ed"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/98a9c16cc6","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_weixin.py"],"expected_nodeid_count":69,"expected_nodeids_sha256":"9612303b0b5596fecbcb7c3c45f9e8b08d9065c0698f36e5e5ef37edfce25a26","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_weixin.py.log","output_sha256":"3ff1534deaee7de63d094ae7c5cf964bebbe4f9fb2b6eff7a4da1c9415195083","returncode":0,"shard":5,"status":"passed","summary_count":69,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_weixin.py","test_file_sha256":"e6a6a9d3c523d11bbcf2776deab616129db0683893568805198859da3f1f5393"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/41cb297d33","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_weixin_typing.py"],"expected_nodeid_count":13,"expected_nodeids_sha256":"e66e6c76052f93a0b9bcad836dea6b7538377b7b301cf4656ced5bf17c99c7a7","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_weixin_typing.py.log","output_sha256":"5f9e216aad3508c24933586c89f55213316824cb73379461aa5467701df3a379","returncode":0,"shard":2,"status":"passed","summary_count":13,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_weixin_typing.py","test_file_sha256":"dbe47d61abed3f4b5f2d6023340878618035301cc0ccd0e5c1f1e97feca5fb32"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/3d83e02196","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_whatsapp_cloud.py"],"expected_nodeid_count":105,"expected_nodeids_sha256":"9f0042a2189129d26c173cc65f5444044682ec7193309c46071fd569a1ea064c","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/04-test_whatsapp_cloud.py.log","output_sha256":"2b7caa119f1b99d2b47a68341f31481566333406fbd5d2c6e4352bf7e329c98b","returncode":0,"shard":4,"status":"passed","summary_count":105,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_whatsapp_cloud.py","test_file_sha256":"b23511689f411b24af1e209c0d52675cbb0fc5e6f068572b3013479b968da4e6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0e1928926b","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_whatsapp_connect.py"],"expected_nodeid_count":27,"expected_nodeids_sha256":"435f20324c11b7c25610c28ad8fb3e7ef3d3084013058164adc688ad53ac4ca6","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/06-test_whatsapp_connect.py.log","output_sha256":"6ef1cc658d5a1b21eec683d8efcf7663937f546a412f9bf1326805d533ec637c","returncode":0,"shard":6,"status":"passed","summary_count":27,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_whatsapp_connect.py","test_file_sha256":"0a8cb725278cbd986eedcf460d08d790326515551b5424b7fb9ca1a00aa8c725"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0f5654ad69","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_whatsapp_formatting.py"],"expected_nodeid_count":27,"expected_nodeids_sha256":"3bbe35f71e8f8b39660a952093723f64d5662e942d2bd71de4a5ae8269edc9b2","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_whatsapp_formatting.py.log","output_sha256":"731245f8f41257d9a436a92c75bc5150d325e3e1951518830558c0d8ba309cb2","returncode":0,"shard":9,"status":"passed","summary_count":27,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_whatsapp_formatting.py","test_file_sha256":"ac096d17f6dba99164157ee653e0da60b79ab27442cceb337eae8ae8a5d914f4"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/0eea96c8be","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_whatsapp_group_gating.py"],"expected_nodeid_count":26,"expected_nodeids_sha256":"65582cfb9400cac425f869b20163b2522239297cea86414c22892f5fb8dddf18","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/05-test_whatsapp_group_gating.py.log","output_sha256":"c1c98b7d3989ab2d9a8dc43282214ba59d899c77f6cd1bcefe471b24f114fb28","returncode":0,"shard":5,"status":"passed","summary_count":26,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_whatsapp_group_gating.py","test_file_sha256":"d09f5f6fcf16cdc78963e9946bf3aea1d41e016fc5d146a2530146422462bdd1"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/f6fdd3b30d","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_whatsapp_reply_prefix.py"],"expected_nodeid_count":8,"expected_nodeids_sha256":"d5cc0f552d4e505dd1876454d1988dd05f3790fee490cfbd173294860f7fa376","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_whatsapp_reply_prefix.py.log","output_sha256":"faad2a048f066402d263a731e67182173f50486382c58da46a5fbfff30212c04","returncode":0,"shard":9,"status":"passed","summary_count":8,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_whatsapp_reply_prefix.py","test_file_sha256":"7818f1b691f0caea89ff03bf1c19986670e563ea6df2983813080daf26038829"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/6c1339e7e3","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_whatsapp_stale_bridge.py"],"expected_nodeid_count":11,"expected_nodeids_sha256":"0c5a6b87002b9ffb513c9db94cf1c64a18ceff10ee1b8c48b6900ab91b2c8d04","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/00-test_whatsapp_stale_bridge.py.log","output_sha256":"218da5c570be5f94347578c711fd52473f23c995627eefba36369b0527e13434","returncode":0,"shard":0,"status":"passed","summary_count":11,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_whatsapp_stale_bridge.py","test_file_sha256":"9f816dc3af4dae0cf752f36f52ae72a35e09c3cede26b7ca3bf28ece6919efd0"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/c516bfa2a5","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_whatsapp_text_batching.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"ec0fbc81a3743257da0e41edb91af453f7b14cc0fcac370d93bde24a62abce86","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/03-test_whatsapp_text_batching.py.log","output_sha256":"c986c8de796570847f8fc6d2653feb6d09b6e6f66c207ce95d407bc4df762ab9","returncode":0,"shard":3,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_whatsapp_text_batching.py","test_file_sha256":"d9631704540c9e695248607d2224ba24b70bc4cfba5302accbdee6a9b2c74f56"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/2483c0ad96","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_ws_auth_retry.py"],"expected_nodeid_count":6,"expected_nodeids_sha256":"577c83e75d7e64d0297ebd3946e9cfdec8f0c4f017c985a87562eaa5b503523d","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/02-test_ws_auth_retry.py.log","output_sha256":"2c74781560d9b77662946a06816fc3615b8619d49214a4ad88a2bab70a7ff2ce","returncode":0,"shard":2,"status":"passed","summary_count":6,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_ws_auth_retry.py","test_file_sha256":"18fc4bcde22033b2283428d888ee5c4d9c43d2dd9178a6f30a116649d60991a6"},{"argv":["/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","-m","pytest","-q","-p","no:cacheprovider","--import-mode=importlib","--basetemp=/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/basetemp/b3bf837dcb","/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/tests/gateway/test_yolo_command.py"],"expected_nodeid_count":1,"expected_nodeids_sha256":"4e5705da0372ce03283499ce5fb28f1513547bc841f983317495ea2a29e9263b","output_log":"/home/cube/projects/richard/traning coach/task-12-independent-verification-r8/gateway/logs/09-test_yolo_command.py.log","output_sha256":"06254aecdf245cc6f8784e134e36703bcc595ac0578b8c5f7f3591bcb399781b","returncode":0,"shard":9,"status":"passed","summary_count":1,"summary_count_matches_manifest":true,"test_file":"tests/gateway/test_yolo_command.py","test_file_sha256":"492f38b34806d59b487b4efca29709523803f362b338068138635c1051b924c5"}],"interpreter":{"entrypoint":"/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/.venv/bin/python","resolved":"/home/cube/miniconda3/bin/python3.12","sha256":"d9bc96d1ad0161db7ebdc8fdbc690530a9c29299feb2001cba6b29072e2a9051"},"isolation":{"assignment":"sha256(test_file) modulo shards","cwd":"/home/cube/projects/richard/.worktrees/nutricoach-v140-impl","execution":"one fresh subprocess per collected test file","pythonpath":"/home/cube/projects/richard/.worktrees/nutricoach-v140-impl/dualcoach/profile:/home/cube/projects/richard/.worktrees/nutricoach-v140-impl","shards":12,"timeout_seconds_per_file":900,"uv_cache_dir":"/home/cube/.cache/uv"},"schema":"nutricoach-v140-task12-isolated-gateway-execution-v1","shards":[{"expected_nodeids":481,"files":37,"shard":0},{"expected_nodeids":1158,"files":36,"shard":1},{"expected_nodeids":776,"files":29,"shard":2},{"expected_nodeids":550,"files":31,"shard":3},{"expected_nodeids":619,"files":20,"shard":4},{"expected_nodeids":636,"files":36,"shard":5},{"expected_nodeids":486,"files":29,"shard":6},{"expected_nodeids":641,"files":35,"shard":7},{"expected_nodeids":336,"files":28,"shard":8},{"expected_nodeids":721,"files":28,"shard":9},{"expected_nodeids":546,"files":23,"shard":10},{"expected_nodeids":801,"files":31,"shard":11}],"summary_count":7751}
