teknium1
f7b5ea6f7a
fix(telemetry): loop metrics count only the user's real backend work and curator passes
...
Review findings M7, M8, m6, m7 and the browser half of m8 on the v4 loop metrics.
- M7: TUI/Desktop @-path completion on a non-local backend lists the directory through
terminal_tool, so every keystroke added a hermes.execution_backend.count row as if the user
ran a command. Hermes-owned calls now run inside shared_metrics_loop.unmetered_backend_calls()
(a contextvar checked in record_execution_backend) instead of a flag threaded through
terminal_tool. It was the only non-_host_local internal terminal_tool caller (bot DM runners
already use _host_local; the prompt-builder probe calls env.execute directly).
- M8: a scheduled curator tick that finds the run claim held recorded scheduled/skipped every
tick (5 ticks -> 5 rows for one pass). The holder's own pass is the one counted; the held
branch now records nothing. Real dry runs still report skipped.
- m6: a foreground timeout returns exit 124 with partial output and no error field, so it was
recorded as success. exit 124 now records outcome=failed, error_class=timeout.
- m7: vercel_sandbox (and managed_modal) are built-in backends in
tools/terminal_tool_config._BUILTIN_BACKENDS but collapsed to other. Added to
TERMINAL_BACKENDS and both schema enums; a test pins every built-in backend to its own bucket.
- m8 (browser): record_browser_call resolved the browser backend on every call even with
collection off. The resolver is now passed lazily and only runs inside the gated builder.
The existing test asserting a held claim records scheduled/skipped encoded M8 itself and is
replaced by one asserting held ticks record nothing.
2026-09-28 12:43:03 -07:00
..
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 12:43:03 -07:00
2026-09-15 04:56:01 -07:00
2026-09-25 21:27:06 +05:30
2026-09-28 12:53:29 -05:00
2026-09-28 12:23:25 -07:00
2026-09-28 10:21:41 -07:00
2026-09-22 01:19:12 -07:00
2026-09-28 10:21:41 -07:00
2026-09-21 13:18:11 -04:00
2026-09-19 09:56:12 -07:00
2026-09-24 22:26:23 +05:30
2026-09-24 22:25:06 +05:30
2026-09-28 10:21:41 -07:00
2026-09-17 08:53:15 -07:00
2026-09-28 10:21:41 -07:00
2026-09-17 08:45:46 -07:00
2026-09-17 09:07:51 -07:00
2026-09-22 01:19:12 -07:00
2026-09-23 15:13:16 -07:00
2026-09-17 09:11:38 -07:00
2026-09-27 04:59:47 -04:00
2026-09-19 09:28:45 -07:00
2026-09-21 19:08:19 -04:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-23 18:29:35 -05:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-20 14:29:39 -07:00
2026-09-28 12:43:03 -07:00
2026-09-24 15:58:19 +05:30
2026-09-19 09:53:48 -07:00
2026-09-24 15:58:19 +05:30
2026-09-25 13:49:31 -05:00
2026-09-23 11:41:01 -04:00
2026-09-23 21:28:38 +05:30
2026-09-19 20:44:24 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-23 18:52:49 -05:00
2026-09-28 12:43:03 -07:00
2026-09-27 18:38:58 +05:30
2026-09-27 06:54:56 -05:00
2026-09-20 15:50:49 -07:00
2026-09-28 10:21:41 -07:00
2026-09-26 23:49:25 +05:30
2026-09-28 11:29:49 -05:00
2026-09-19 10:28:34 -07:00
2026-09-27 20:45:56 +05:30
2026-09-24 11:57:56 -05:00
2026-09-24 11:57:56 -05:00
2026-09-23 23:06:15 +05:30
2026-09-28 12:43:03 -07:00
2026-09-28 10:21:41 -07:00
2026-09-26 11:22:06 -07:00
2026-09-24 15:44:48 +05:30
2026-09-19 09:37:23 -07:00
2026-09-19 21:24:05 -07:00
2026-09-27 18:37:01 +05:30
2026-09-28 10:21:41 -07:00
2026-09-26 17:59:52 -05:00
2026-09-27 00:04:22 +05:30
2026-09-28 12:43:03 -07:00
2026-09-08 19:17:39 -04:00
2026-09-16 17:48:48 -07:00
2026-09-28 10:21:41 -07:00
2026-09-24 22:36:08 +05:30
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-20 17:00:43 -07:00
2026-09-23 13:40:45 -04:00
2026-09-28 10:21:41 -07:00
2026-09-24 02:23:44 -04:00
2026-09-14 06:44:54 -07:00
2026-09-24 00:30:45 +00:00
2026-09-11 21:10:19 -04:00
2026-09-17 13:52:36 +05:30
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-20 00:34:46 -04:00
2026-09-12 01:35:05 -07:00
2026-09-23 08:04:33 +05:30
2026-09-23 18:29:35 -05:00
2026-09-27 02:02:41 +05:30
2026-09-16 17:48:17 -07:00
2026-09-07 08:28:43 -07:00
2026-09-18 09:21:42 -07:00
2026-09-11 11:54:49 -07:00
2026-09-28 10:21:41 -07:00
2026-09-24 08:51:52 -04:00
2026-09-24 08:51:52 -04:00
2026-09-23 18:26:45 -07:00
2026-09-28 12:43:03 -07:00
2026-09-23 01:06:32 -07:00
2026-09-27 20:45:44 +05:30
2026-09-27 20:45:44 +05:30
2026-09-24 11:57:56 -05:00
2026-09-18 20:56:35 -07:00
2026-09-23 15:26:34 -04:00
2026-09-09 15:17:08 -04:00
2026-09-25 21:27:06 +05:30
2026-09-23 15:26:34 -04:00
2026-09-21 13:14:22 -07:00
2026-09-26 19:27:41 +05:30
2026-09-18 01:43:35 +05:30
2026-09-28 10:21:41 -07:00
2026-09-27 01:55:21 +05:30
2026-09-19 09:21:18 -07:00
2026-09-19 10:56:19 -07:00
2026-09-28 10:21:41 -07:00
2026-09-16 11:06:06 -07:00
2026-09-22 16:15:34 +05:30
2026-09-23 11:41:01 -04:00
2026-09-18 09:56:28 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-27 00:38:34 +05:30
2026-09-23 21:28:38 +05:30
2026-09-18 10:22:14 -07:00
2026-09-15 06:16:38 -07:00
2026-09-26 17:59:52 -05:00
2026-09-28 10:21:41 -07:00
2026-09-26 22:21:47 +05:30
2026-09-27 02:48:48 -05:00
2026-09-25 21:28:32 +05:30
2026-09-23 21:28:38 +05:30
2026-09-11 09:31:13 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-24 22:32:05 +05:30
2026-09-13 19:23:09 +05:30
2026-09-19 09:49:39 -07:00
2026-09-08 04:38:47 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 11:29:49 -05:00
2026-09-27 01:10:56 +05:30
2026-09-15 19:23:53 -07:00
2026-09-23 08:09:47 -07:00
2026-09-19 10:38:30 -07:00
2026-09-28 12:53:29 -05:00
2026-09-27 20:45:44 +05:30
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-22 09:55:47 -04:00
2026-09-26 23:49:25 +05:30
2026-09-28 10:21:41 -07:00
2026-09-21 18:42:05 -04:00
2026-09-18 01:43:35 +05:30
2026-09-24 22:41:10 +05:30
2026-09-26 06:10:53 +05:30
2026-09-21 00:58:39 -04:00
2026-09-27 02:22:23 +05:30
2026-09-28 10:21:41 -07:00
2026-09-26 21:00:46 -05:00
2026-09-28 10:21:41 -07:00
2026-09-24 22:41:10 +05:30
2026-09-15 04:12:13 -07:00
2026-09-26 20:40:40 -05:00
2026-09-24 16:29:19 +05:30
2026-09-27 18:34:12 +05:30
2026-09-27 13:20:28 -05:00
2026-09-18 10:03:04 -07:00
2026-09-21 19:08:19 -04:00
2026-09-12 08:25:14 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-24 15:44:26 +05:30
2026-09-24 22:33:58 +05:30
2026-09-24 22:25:06 +05:30
2026-09-10 10:45:57 -07:00
2026-09-24 22:27:18 +05:30
2026-09-28 10:21:41 -07:00
2026-09-24 22:27:18 +05:30
2026-09-26 22:39:42 +05:30
2026-09-28 12:43:03 -07:00
2026-09-23 07:46:43 -04:00
2026-09-26 06:10:53 +05:30
2026-09-24 22:32:05 +05:30
2026-09-27 02:02:41 +05:30
2026-09-27 02:02:41 +05:30
2026-09-28 12:43:03 -07:00
2026-09-18 01:43:35 +05:30
2026-09-28 12:43:03 -07:00
2026-09-18 01:43:35 +05:30
2026-09-23 05:36:34 -07:00
2026-09-19 12:38:55 -07:00
2026-09-28 12:43:03 -07:00
2026-09-19 00:04:42 -07:00
2026-09-19 10:47:48 -07:00
2026-09-28 12:43:03 -07:00
2026-09-28 10:21:41 -07:00
2026-09-24 22:41:10 +05:30
2026-09-23 05:36:34 -07:00
2026-09-28 12:43:03 -07:00
2026-09-26 06:10:53 +05:30
2026-09-17 18:36:10 -07:00
2026-09-26 17:15:30 -05:00
2026-09-28 10:21:41 -07:00
2026-09-10 11:48:01 -07:00
2026-09-20 10:21:52 -07:00
2026-09-20 10:23:04 -07:00
2026-09-26 23:49:25 +05:30
2026-09-20 11:47:06 -04:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00
2026-09-15 04:48:20 -07:00
2026-09-28 10:21:41 -07:00
2026-09-28 10:21:41 -07:00