pf_app/routes
Paul Trowbridge 82fa560cc8 Refuse offsets finer than a day; recode skips zero coordinates
A bare number is an interval in seconds to Postgres, so "30" was
accepted as a date offset, cast back to the same date, and a shifted
recode took rows out of a cell and put them back into it. Offsets are
now refused unless they are a whole number of days.

Recode no longer writes a take-out/put-back pair for coordinates that
already net to zero on value and units, and refuses, as scale does,
when nothing in the selection is left to move.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-25 00:14:00 -04:00
..
auth.js Read territory at login, and survive having none 2026-09-18 11:52:00 -04:00
layouts.js Make a pivot layout a thing people own and publish 2026-09-19 14:20:04 -04:00
log.js Store every log entry's segment and bucket instead of deriving them 2026-09-24 22:35:49 -04:00
operations.js Refuse offsets finer than a day; recode skips zero coordinates 2026-09-25 00:14:00 -04:00
plans.js Put the forecasts in the nav, and lock the admin pages down 2026-09-23 01:57:24 -04:00
sources.js Put the forecasts in the nav, and lock the admin pages down 2026-09-23 01:57:24 -04:00
tables.js Put the forecasts in the nav, and lock the admin pages down 2026-09-23 01:57:24 -04:00
versions.js Put the forecasts in the nav, and lock the admin pages down 2026-09-23 01:57:24 -04:00