fix(agent): age World Packet feeds against the clock for non-finite now

A default parameter only covers undefined, so now: null aged every feed
against the epoch and reported stale data as just now.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Said TurkseverandClaude Opus 5.5 committed 2026-10-19 15:19:07 +01:00
1 parent 4ecbe54997
commit 0f237a32d4
1 file changed
+4 -1
+4 -1
View File
@@ -99,8 +99,11 @@ export function getWorldPacket(options = {}) {
styleManager,
dataManager,
sceneDirector = null,
now = Date.now(),
now: requestedNow,
} = options ?? {};
// A default parameter only covers undefined; null or NaN would age every
// feed against the epoch and report stale data as "just now".
const now = Number.isFinite(requestedNow) ? requestedNow : Date.now();
if (!viewer?.camera?.positionWC)
throw new TypeError('World Packet requires a viewer camera');
if (!dataManager || typeof dataManager.getAll !== 'function')