diff --git a/PROJECT.md b/PROJECT.md
index d7c2b8a..04f3832 100644
--- a/PROJECT.md
+++ b/PROJECT.md
@@ -344,6 +344,12 @@ zombie (now an occasional opponent, `TUNE.racketEvery`, not the every-game fixtu
starts flashing brightness. `assets/_sheet_crowd1.png` is the pre-brightening original.
## Settled feel decisions — do not regress silently
+- **Far bodies draw off a flattened scale curve; the camera holds still.** `TUNE.farK` 0.25
+ (render.js `farB`): the court projects true, bodies grow toward the far baseline (~20% at the
+ back), anchored so the near player never changes. Oliver: *"new perspective is really good —
+ helped a ton."* The ball-follow lean built alongside it (`farCamY`/`farCamZ`) was vetoed the
+ same day — *"the camera movement is distracting"* — and sits at 0 like the aimCam pair: every
+ camera-motion experiment on this game has now lost to a still camera.
- **Two-stage serve**: touch = reticle, drag = aim, release = fire, drag back under `pullMin` =
cancel. The pull's DIRECTION picks the lane, its LENGTH is power — deliberately decoupled so a
far shambler never costs a longer drag than the screen has.
@@ -408,8 +414,9 @@ zombie (now an occasional opponent, `TUNE.racketEvery`, not the every-game fixtu
## Session log: the far court, without spending the lens (2026-08-13)
Oliver: the far-side opponent is barely visible in portrait, and the lens (camZ/camF, already at its
-measured ceiling — see fitViewport) and world height were the only knobs he knew. Two new ones, both
-AWAITING HIS PHONE VERDICT — nothing here is settled yet:
+measured ceiling — see fitViewport) and world height were the only knobs he knew. Two new ones.
+VERDICT (same day): the scale curve is settled-in (*"really good — helped a ton"*), the lean was
+vetoed (*"the camera movement is distracting"*) and its knobs sit at 0 — see the settled list:
- **`TUNE.farK` — bodies draw off a flattened scale curve, the court projects true.** The 16-bit
tennis trick: `s' = s·(sNear/s)^farK`, anchored at the player's deepest stance (he is untouched),
diff --git a/index.html b/index.html
index 747d021..978fd0d 100644
--- a/index.html
+++ b/index.html
@@ -431,6 +431,6 @@ if (location.hostname !== 'splatter-tennis.wuwi.one') {
-
+