Add keepalive-status, a log-only session health check
Summarises the running container's keepalive: extension count, latest budget, transient failures, rejections, restarts. It deliberately makes no API call. Any authenticated request slides the session TTL, so a checker that talked to Schulcloud would be sustaining the session itself and could not report on whether the keepalive is doing it — the same confound that made the first endurance test ambiguous. Reading container logs observes without participating. Warns when the reported budget drops below 7000s, which is the early signal that extensions have stopped taking effect. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -107,6 +107,7 @@ npm test # unit tests, no network
|
||||
npm run probe # check assumptions against the live instance
|
||||
npm run smoke # full end-to-end: real server, real client, real data
|
||||
npm run session-diagnose # instrument what actually ends the session (~2.5h)
|
||||
npm run keepalive-status # is the deployed container holding its session?
|
||||
npm run typecheck
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user