02:57:44.332 SCRIPT : ERR SMOKE PASS: small-terrain one-kilometre terrains admitted with bounded size validation 02:57:44.333 SCRIPT : ERR SMOKE PASS: small-terrain two-kilometre survey uses 300m airport separation 02:57:44.333 SCRIPT : ERR SMOKE PASS: small-terrain original 1500m rule rejects the arranged nearby airport 02:57:44.333 SCRIPT : ERR SMOKE PASS: small-terrain native rejection exposes the exact airport-distance reason 02:57:44.334 SCRIPT : ERR SMOKE PASS: small-terrain native diagnostic aggregates the failed check 02:57:44.334 SCRIPT : Reintroduced [placement search]: stage=fixture checks complete site=fixture-prison () attempts=1134 elapsedMs=29927 failed/deferred checks: road proximity=114; guard area: uneven ground=1; guard area: waiting for navmesh tile=3; airport separation=1; uneven ground=1011; waiting for navmesh tile=3; obstructed footprint=7 02:57:44.337 SCRIPT : ERR SMOKE PASS: small-terrain scaled rule accepts the same real clear navigable ground and guard area 02:57:44.337 SCRIPT : Reintroduced [placement search]: stage=airport search exhausted; expanding search site=fixture-extraction (Extraction landing zone) attempts=12000 elapsedMs=0 failed/deferred checks: road proximity=114; guard area: uneven ground=1; guard area: waiting for navmesh tile=3; airport separation=1; uneven ground=1011; waiting for navmesh tile=3; obstructed footprint=7 02:57:44.338 SCRIPT : ERR SMOKE PASS: small-terrain exhausted airport preference transitions to off-airport survey 02:57:44.339 SCRIPT : ERR SMOKE PASS: small-terrain fallback retains finite total deadline and attempt budget 02:57:44.339 SCRIPT : ERR SMOKE COMPLETE: small-terrain-placement