Sessions last 4 hours, and we say why

Marty's call. Sign-ins expired after 24 hours, which meant a member passed
the login gate roughly once a day — and that gate is the entire inventory
behind the login-ad product. The platform has served 356 login impressions
in its life while members have bought 20,526 credits of them.

Four hours, env-tunable via SESSION_TTL_HOURS.

Said out loud in three places rather than left to feel like a glitch:
the login gate itself now explains it, the chatbot has a canned answer for
"why do I keep getting logged out", and the same fact is in the assistant's
system prompt so the AI never calls it a bug. Wording throughout is
Marty's: to keep resources optimised we do not keep anyone signed in
longer than 4 hours, and nothing about the account, credits or line is
affected.

The canned pattern was checked against the neighbours it sits beside —
seven phrasings reach it, and withdraw / pyramid / earnings / second
account / payout answers are all untouched. CANNED is first-match-wins,
so that check matters.

Member walk clean, chatbot suite 35 green.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
martbost
2026-09-18 13:31:52 -05:00
parent c5a846bd91
commit ccc372152d
3 changed files with 18 additions and 3 deletions
+5 -1
View File
@@ -75,6 +75,10 @@
<p style="margin-top:18px"><button class="btn" id="lgOpen" type="button">Open Ad</button></p>
<p class="small muted">The ad opens in a new tab. The timer counts down right here —
when it hits zero, your dashboard button appears above.</p>
<p class="small muted" style="margin-top:10px;opacity:.85">Why you are seeing this again:
to keep resources optimised we do not keep anyone signed in for longer than
<strong>4 hours</strong>. After that your session ends and you re-authenticate here.
It is not an error, and nothing in your account is affected.</p>
</div>
</div>
</div>
@@ -1033,7 +1037,7 @@
<script src="/assets/common.js?v=20260916a"></script>
<script src="/assets/wallet.js?v=20260911a"></script>
<script src="/assets/promo.js?v=20260911a"></script>
<script src="/assets/my.js?v=20260918b"></script>
<script src="/assets/my.js?v=20260918c"></script>
<script src="/assets/chat.js?v=20260907l"></script>
</body>
</html>