The Arm Incident
Rover arm tried to punch a wall again. Wall: 1, arm: 0.
It started with a perfectly reasonable test: extend the arm to 60 degrees, hold, retract. Simple. We had done it eleven times that afternoon. Then on the twelfth, something in the joint controller decided it was done cooperating with the laws of Newtonian mechanics.
The arm rotated to 60 degrees. Then to 90. Then past 120 with the kind of confidence that only comes from firmware that has completely lost the plot. Kristóf reached for the emergency stop. The arm reached for the wall. The wall, to its credit, did not move.
Post-mortem: a sign flip in the feedback loop introduced during the previous session's "quick refactor." The arm had been commanding itself to go further whenever it detected resistance — fight-or-flight, but all fight. We have since added a software travel limit, a hardware travel limit, and an unspoken agreement to never speak of the twelfth run.
Status: arm operational. Ego: partially recovered. Wall: fine.