diff --git a/PROJECT.md b/PROJECT.md
index ccbcf51..a78665d 100644
--- a/PROJECT.md
+++ b/PROJECT.md
@@ -5515,6 +5515,22 @@ taken earlier, on the rise, while it is still inside. The final target is clampe
ball still gets a run to the nearest legal spot. Test: his ball (hard cross-court, lands at 3.3, kicks
out). Without the fix the target is 14.8 m; with it the run stays in bounds and he returns it.
+### The ring stops twitching, and the praise word gets out of the ball's way (2026-10-14, v371)
+Oliver: *"der Treffer-/Zielkreis zittert jetzt manchmal, außerdem ... die Nachrichten wie shot of the
+day, textbook ... verdecken manchmal den Ball."*
+- **The timed ring re-solved every frame** against the auto-run's target, and a target shifting a few
+ centimetres moved the predicted moment. Probe: p99 100 ms, max 158 ms per frame, nearly half the
+ ring's size in one frame. The drawn cue is now `G.ring`, smoothed in `update`: it counts down on its
+ own clock and eases toward each fresh solve (`ringSmooth` 8/s), and a frame with no solve holds it
+ for up to 0.12 s. Measured jump: p99 17 ms, max 21 ms. Gold toggles are unchanged (two per ball).
+ The bots and tests keep reading the raw `ringCue`.
+- **The praise word sat ON the ball.** On a rally contact it rose straight into the path of the ball
+ just struck; a serve's word sat on the far bounce, where the return comes back through.
+ `praisePop`: in tennis modes it lands `praiseBehind` (1 m) behind the player's feet, on the dark
+ apron under him, and stays put (`popText`'s new `still`). The MOMENT is unchanged (contact / the
+ serve's landing). Gore keeps its words on the bodies they belong to. Checked in the pane: PERFECT
+ under him, ball clear.
+
# OPEN — leftovers, in rough priority order
Nothing here is broken; these are known gaps and unverified risks.
diff --git a/index.html b/index.html
index 2341b4b..4a4bf03 100644
--- a/index.html
+++ b/index.html
@@ -1140,6 +1140,6 @@ if (location.hostname !== 'splatter-tennis.wuwi.one' && !window.Capacitor?.isNat
REC
-
+