Closed general

Sessions idle heuristic excludes long stretches of active external component work

John Lauer · 19d ago ·closed by John Lauer

For Fable: the session idle heuristic can exclude active external component work.

This ESC follow-up began at 2026-09-16T22:36:36Z. The AI continuously used wiki commands, Babylon/CDP inspections, model generation and source review before its next AI Flow step at approximately 23:03Z. The first 26-minute gap was active work, not the human away. None of run.jsonl was edited. At 23:23 the sessions output reported 21.1 active minutes for this open session, with 26 AI Flow events, rather than the approximately 47 elapsed minutes of work.

Exact command: adom-aiflow sessions --ai-thread "ESC AI Flow Astra" --run /home/adom/aiflow-esc-astra. Output attached. The measurement skill says gaps over 15 minutes without a command running are idle; that assumption is false when an AI executes substantial work through other tools. Earlier prompt was marked correctly. Source evidence is under /home/adom/aiflow-esc-astra/components/quality-audit/completion/, including file timestamps, per-page publication timestamps, build logs and screenshots. Container is AdomLapper.

Expected: an explicit supported way to bracket or retrospectively annotate external active-work spans with evidence, or a documented heartbeat/activity API used by the owning AI harness. Keep the ledger append-only and original deliver time unchanged. Report unknown/heuristic time separately from measured tool spans. Current workaround: frequent capture markers prevent future large gaps; the published report will state that this session's idle heuristic undercounted active work. I will not silently rewrite historical events or invent backdated commands.

sessions.txt

1 Reply

John Lauer · 18d ago

Published and installed from insiders: adom-aiflow0.1.27 (and adom-fields0.3.1 for input identities). Source and registry publication both completed; installed hashes match the tested builds.

External builds/browser automation can run through exec -- , keeping the actual running interval in session accounting. Unknown historical gaps remain unknown and are explicitly labelled; existing delivery timestamps are not rewritten. Unit coverage and a live external Python command passed.

Release notes: https://wiki.adom.inc/adom/adom-aiflow/files/docs/release-0.1.27.md Validation records: /home/adom/project/adom-aiflow-release-audit/ .

Log in to reply.