Minecraft-Console-Client/MinecraftClient.Tests/Pathing/Execution
BruceChen c1831b2730 pathing: lock Descend air-yaw and shortcut Ascend->Turn landing
Two coupled fixes for live 258<->237 / 237<->244 routes that previously
hit 5 replans and gave up on Ascend exit=Turn segments.

DescendTemplate: when biasTowardExitInAir is false on a multi-block
diagonal descend, the per-tick targetYaw rotates as the bot drifts past
the landing column mid-fall (e.g. dx=-1 dz=-1 drop yaw cycles 135 -> 90
-> 0 -> 315 over six air ticks). With Forward held, that rotating yaw
pushes air-control momentum perpendicular to the planned trajectory,
sliding the bot ~0.5 m off the landing onto an adjacent block one tier
below. Lock airborne yaw to the segment's start->end heading for those
descends so air drift stays aligned with the diagonal.

AscendTemplate: add a post-landing completion shortcut for non-FinalStop
exits. Once the jump arc puts the bot back on ground at the target's
elevation with its center inside the target column, hand off to the
next template (which snaps yaw on its first tick). Holding the segment
runs both AscendTemplate's top-level yaw smoothing toward a moving
targetYaw AND GroundedSegmentController's segment/exit-heading rotation
each tick. The competing yaw targets oscillate the bot ~80 ticks until
it walks off the 1-block landing's edge and the segment fails. Mirrors
the existing PrepareJump completion gate. FinalStop is excluded so the
last segment still uses IsSettledAtEnd to detect a true stop.

Live verification on 1.21.11 (round-trip 244<->237 plus the originally
failing 237->244 route): four navigations, 0 replans, all 25/41/24/41
segments completed.

Made-with: Cursor
2026-04-27 13:30:14 +00:00
..
Contracts pathing: align parkour contracts with live budgets 2026-04-15 17:36:20 +00:00
Scenarios pathing: sidewall runup precondition via EntryPreparation 2026-04-19 17:03:03 +00:00
Support pathing: align parkour contracts with live budgets 2026-04-15 17:36:20 +00:00
ClimbFallTemplateTests.cs feat: converge grounded path segment completion 2026-04-12 18:43:33 +00:00
FlatWorldTestBuilder.cs test: add pathing transition regression coverage 2026-04-13 15:36:09 +00:00
FlatWorldTestBuilderTests.cs test: add pathing transition regression coverage 2026-04-13 15:36:09 +00:00
GroundedTemplateConvergenceTests.cs pathing: lock Descend air-yaw and shortcut Ascend->Turn landing 2026-04-27 13:30:14 +00:00
LivePathingRegressionTests.cs pathing: sidewall runup precondition via EntryPreparation 2026-04-19 17:03:03 +00:00
PathExecutionLogObserverTests.cs test: surface path timing contracts in live harness 2026-04-14 10:51:13 +00:00
PathExecutorCompletionTests.cs pathing: tighten linear parkour execution 2026-04-18 06:14:45 +00:00
PathingContractBootstrapTests.cs test: add long route timing contracts 2026-04-13 17:20:46 +00:00
PathPlanningContractTests.cs pathing: align parkour contracts with live budgets 2026-04-15 17:36:20 +00:00
PathSegmentBuilderTests.cs pathing: route Descend->turn handoff through LandingRecovery hints 2026-04-26 06:10:25 +00:00
PathSegmentManagerTests.cs pathing: sidewall runup precondition via EntryPreparation 2026-04-19 17:03:03 +00:00
PathTimingContractTests.cs test: add long route timing contracts 2026-04-13 17:20:46 +00:00
PathTransitionHintsTests.cs test: add pathing transition regression coverage 2026-04-13 15:36:09 +00:00
SidewallParkourScenarioBuilderTests.cs test: harden sidewall fixture coverage 2026-04-18 15:45:00 +00:00
SprintJumpTemplateScenarioTests.cs pathing: sidewall runup precondition via EntryPreparation 2026-04-19 17:03:03 +00:00
TemplateBrakingTests.cs feat: add transition-aware path execution braking 2026-04-12 18:43:33 +00:00
TemplateFootingTests.cs test: add pathing transition regression coverage 2026-04-13 15:36:09 +00:00
TemplateSimulationRunner.cs pathing: async replan + template success/failure alignment 2026-04-19 17:02:41 +00:00
TransitionBrakingPlannerTests.cs test: add pathing transition regression coverage 2026-04-13 15:36:09 +00:00
TransitionLookaheadEvaluatorTests.cs test: add pathing transition regression coverage 2026-04-13 15:36:09 +00:00