• feat(web): auto-scale PAD gauges for R32-1B unbounded-z (v0.20.9)

    vh released this 2026-07-08 16:16:29 -07:00

    Sindra "full and unbounded": relax the debug affect console's PAD display
    from a hard [-1,1] clamp to auto-scaling on the session's own max |PAD|
    (padScale floor 1.0 → padFillFrac faders + _padNorm orbit). An unbounded-z
    PAD (Worldtree R32-1B, ~±10) now renders at full range and never pegs or
    escapes the frame; today's [-1,1] values are unchanged (scale==1); the
    exact value is always shown numerically (unclamped).

    Purely a debug-surface change — verified (grep, whole codebase) the only
    PAD clamps lived in the web display layer: the affect store is conduit-
    opaque, the read route + proxy pass verbatim, and --set-persona-pad writes
    unclamped. Ratatoskr is a downstream observer, so this has zero consequence
    to any agent's real affect or behavior (Worldtree-computed server-side).
    Playwright-verified: z=±6.2 → faders ≤ half-bar, orbit in-box, +6.20
    readout, zero regression at scale 1. Proactive R32-1B prep.

    Downloads