{ "complete": true, "source_sha256": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839", "test_sha256": "b174162dc0621c46835b050d7df1ab9540e2f8f3b1ee805aeba8bb6d4f956a90", "patch_sha256": "a5d0b8ec7edbc7ac70c2cf3b7866e3d39575acb38bb0409c5d2448da2dd8152a", "baseline_source_sha256": "b629fecc29711e57f364f2a9c4c3e884b0978d9674311678f2e78b561683681a", "baseline_test_sha256": "9c01b326f4d171041669f6aff25a1750ab80cec113be4481eeabc471c45ccd80", "results": { "baseline-red": { "exit": 1, "compiled_then_runtime_assertion_failed": true, "source_sha256": "b629fecc29711e57f364f2a9c4c3e884b0978d9674311678f2e78b561683681a", "log_sha256": "15270fcc44ca0e0d30e360c7da6a4589b51242fcbeb4cae59ef7d8ed1112e11a" }, "skip-narrow-red": { "exit": 1, "compiled_then_runtime_assertion_failed": true, "source_sha256": "c728a6b7dbfcb794a982b73c4349fb4c8229bba3f5b9a23aebb635a3d8d1f9b3", "log_sha256": "0ceec37b16519a143e559cebaed143be5a3d866538d0bf91134f5e1b47ff3d58" }, "settlement-bypass-red": { "exit": 1, "compiled_then_runtime_assertion_failed": true, "source_sha256": "958d8d73b2d2c93d2bc3a6d5f3ebbca30efd73a060b840ebb9212d8ab4627535", "log_sha256": "428d7ef0c2c9e5245a3e0b3f95f953cebcbe041f421f90cc8cd724fc6ef9a459" }, "tiny-segment-red": { "exit": 1, "compiled_then_runtime_assertion_failed": true, "source_sha256": "88d5e0871ad4be7c75564db8ddd59c3bcf5ec415e31c61b00db06012f691a3bb", "log_sha256": "f34e976733394890e48e105170b719f07def11900559a188a092cabbb030b833" }, "comparison-bound-red": { "exit": 1, "compiled_then_runtime_assertion_failed": true, "source_sha256": "f539e39c828d62c9605188c7f3af532b0486d477409224d91e8e90ad8d207bab", "log_sha256": "d31e9e1288e3fd75c654a12edc2799d32b6bdd6080886eef099b9650822cc05b" }, "old-query-envelope-red": { "exit": 1, "compiled_then_runtime_assertion_failed": true, "source_sha256": "37b9540b49d982786839ce88624312f8745c1273f62f1c908bc55fe4767139da", "log_sha256": "fb04be20fb0ebbf67d7cdaaf2cd693da2fab7e2d389f64fa46105f707fe8b6b7" }, "green": { "exit": 0, "compiled_then_runtime_assertion_failed": false, "source_sha256": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839", "log_sha256": "58cb58cc60deb38d7d9ef7d9a79fa7b94a19d52feec9e9b9ca19927948f5c287" } }, "actual_methods": "Whole ERR_EngineerMineSite source plus existing actual ERR_HQRoadIntercept.Better/Standable and entire ERR_SettlementSafety (including query callbacks/cache); only Enforce syntax/reference/default initialization translated.", "coverage": [ "Baseline actual selector compiles and fails independent segment-distance>=15m safety oracle on clear straight road.", "Corrected actualselector crosses and parallels narrow roads safely, rejects dense unsafe grid,includes road70m frompost that old60mquerywouldmiss.", "Named village/city/town/settlement exclusion uses actual200mhelper; selects opposite safe flank, ordinary buildingsdo notcount.", "25\u201360m band,128candidate retention/ties,orientation reversals,128road/1024point/4096segment budgets,65536comparison bound,client/invalidinput noquery.", "Bridgeheight,water,slope andobstruction refusals; blockednearest mayuseclearretainedfartherpoint.", "Tinypositive segment usesitsfull extent; trulyzero-length hazard retains exact15mminimum." ], "limitations": [ "Offline native-boundary doubles, not native roadfinding/terrain/map descriptor/engine proof.", "No mine movement, inventory, drop, arming, player proximity or gameplay lifetime behavior altered/testedhere.", "Optional direct FarFromRoads controls execute only when addedAPIexists, allowing previoussource tocompile andfail actualSelect assertion ratherthanmissingAPI." ], "command": "PYTHONPATH=/home/jakub/devel/escapistsrereintroduced/tests ERR_ENGINEER_MINE_SITE_SOURCE=/tmp/erri-mine-flank-source-0402/addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c python3 /tmp/erri-mine-flank-tests-0402/tests/test_engineer_mine_site.py" }