Increased Agent Refresh Token TTL from 30 to 90 days and made expiration renew every refresh.

This commit is contained in:
2025-11-23 03:51:01 -07:00
parent 584cc940e2
commit aa9bbe1d7e
3 changed files with 18 additions and 6 deletions

View File

@@ -77,14 +77,16 @@ def test_refresh_token_success(engine_harness: EngineTestHarness) -> None:
with sqlite3.connect(str(harness.db_path)) as conn:
cur = conn.cursor()
cur.execute(
"SELECT last_used_at, revoked_at FROM refresh_tokens WHERE guid = ?",
"SELECT last_used_at, revoked_at, expires_at FROM refresh_tokens WHERE guid = ?",
(guid,),
)
row = cur.fetchone()
assert row is not None
last_used_at, revoked_at = row
last_used_at, revoked_at, bumped_expires_at = row
assert last_used_at is not None
assert revoked_at is None
refreshed_expiry = datetime.fromisoformat(bumped_expires_at)
assert refreshed_expiry > now + timedelta(days=80)
def test_refresh_token_requires_payload(engine_harness: EngineTestHarness) -> None: