teknium1
1a08c487be
fix: scope one-shot aux usage to the branch and keep it on failed turns
...
Review follow-up for #113119 .
auxiliary_usage_by_task walked parent_session_id past an explicit /branch
copy, so a resumed branch one-shot's per-run delta absorbed aux spend that
another process billed to the source session in the meantime. The walk now
stops at the nearest explicit-branch node (inclusive), mirroring the cutoff
hermes_state_messages applies for resume; compression children of the branch
still count because they never carry _branched_from.
_attach_auxiliary_usage read the tip id from the result dict, which a failed
turn (billing/entitlement failure return) does not carry, so the ledger's
auxiliary block came back empty exactly when the docs promise it is written.
The caller now passes agent.session_id (or the start id) as a fallback.
2026-09-16 17:03:25 -07:00
..
2026-09-16 00:32:15 -07:00
2026-09-15 21:46:37 -07:00
2026-09-16 14:21:14 -07:00
2026-09-16 16:44:53 -07:00
2026-09-14 09:02:28 -07:00
2026-09-15 04:11:11 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 04:11:11 -07:00
2026-09-16 16:48:42 -07:00
2026-09-15 03:58:44 -07:00
2026-09-15 03:58:44 -07:00
2026-09-16 16:48:42 -07:00
2026-09-16 14:34:59 -07:00
2026-09-15 20:44:42 +05:30
2026-09-15 04:57:29 -07:00
2026-09-16 14:34:59 -07:00
2026-09-16 14:34:59 -07:00
2026-09-15 20:44:42 +05:30
2026-09-15 04:12:13 -07:00
2026-09-15 04:12:13 -07:00
2026-09-16 16:16:24 +05:30
2026-09-16 14:34:59 -07:00
2026-09-15 03:38:29 -07:00
2026-09-16 14:34:59 -07:00
2026-09-16 14:34:59 -07:00
2026-09-15 18:26:38 -07:00
2026-09-15 19:06:54 -07:00
2026-09-16 16:53:40 -07:00
2026-09-15 18:24:22 -07:00
2026-09-16 16:54:57 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 19:28:32 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 06:29:50 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 14:52:26 +05:30
2026-09-16 17:02:56 -07:00
2026-09-15 18:25:46 -07:00
2026-09-16 17:02:56 -07:00
2026-09-15 04:08:53 -07:00
2026-09-15 20:47:06 +05:30
2026-09-15 04:12:13 -07:00
2026-09-15 19:05:29 -07:00
2026-09-15 19:05:29 -07:00
2026-09-15 06:29:50 -07:00
2026-09-16 16:53:40 -07:00
2026-09-15 06:29:50 -07:00
2026-09-15 21:47:48 -07:00
2026-09-15 05:25:39 -07:00
2026-09-15 00:41:13 +05:30
2026-09-16 00:35:00 -07:00
2026-09-14 08:10:36 -07:00
2026-09-16 08:57:18 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 05:38:31 -07:00
2026-09-16 17:00:07 -07:00
2026-09-15 04:12:13 -07:00
2026-09-16 17:02:34 -07:00
2026-09-16 23:19:45 +05:30
2026-09-15 04:12:13 -07:00
2026-09-15 12:06:08 -07:00
2026-09-15 04:12:13 -07:00
2026-09-14 08:10:36 -07:00
2026-09-15 20:44:42 +05:30
2026-09-15 04:12:13 -07:00
2026-09-16 08:57:18 -07:00
2026-09-16 00:33:03 -07:00
2026-09-16 08:57:18 -07:00
2026-09-16 08:57:18 -07:00
2026-09-15 03:44:36 -07:00
2026-09-15 04:07:13 -07:00
2026-09-16 16:52:59 -07:00
2026-09-16 16:55:18 -07:00
2026-09-16 16:43:08 -07:00
2026-09-15 03:59:50 -07:00
2026-09-16 00:32:15 -07:00
2026-09-16 16:58:43 -07:00
2026-09-16 00:35:00 -07:00
2026-09-14 16:14:33 -07:00
2026-09-16 16:51:45 -07:00
2026-09-16 16:58:43 -07:00
2026-09-15 18:35:32 -07:00
2026-09-15 18:34:40 -07:00
2026-09-15 18:33:43 -07:00
2026-09-15 18:34:40 -07:00
2026-09-16 16:56:22 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 18:28:26 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 18:29:37 -07:00
2026-09-15 18:35:59 -07:00
2026-09-15 04:12:13 -07:00
2026-09-16 16:48:42 -07:00
2026-09-15 06:29:50 -07:00
2026-09-15 18:55:47 -07:00
2026-09-16 15:16:09 -05:00
2026-09-16 15:16:09 -05:00
2026-09-15 04:12:13 -07:00
2026-09-15 19:06:54 -07:00
2026-09-15 03:38:29 -07:00
2026-09-15 05:34:29 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 03:39:45 -07:00
2026-09-16 17:00:28 -07:00
2026-09-16 16:59:23 -07:00
2026-09-16 10:52:32 -07:00
2026-09-15 18:58:02 -07:00
2026-09-16 16:54:57 -07:00
2026-09-14 22:01:32 +00:00
2026-09-16 17:03:25 -07:00
2026-09-16 00:32:15 -07:00
2026-09-16 14:18:39 -07:00
2026-09-15 15:11:33 -07:00
2026-09-16 15:47:44 -07:00
2026-09-16 15:47:44 -07:00
2026-09-16 15:47:44 -07:00
2026-09-15 18:48:59 -07:00
2026-09-15 10:48:49 +05:30
2026-09-15 10:48:49 +05:30
2026-09-16 17:03:16 -07:00
2026-09-16 00:32:15 -07:00
2026-09-16 14:21:14 -07:00
2026-09-16 14:34:59 -07:00
2026-09-15 06:22:15 -07:00
2026-09-16 14:34:22 -07:00
2026-09-16 17:02:38 -07:00
2026-09-15 06:36:19 -07:00
2026-09-14 21:18:47 +05:30
2026-09-14 19:49:12 +05:30
2026-09-15 03:44:36 -07:00
2026-09-15 18:19:50 -07:00
2026-09-15 04:12:13 -07:00
2026-09-16 00:35:00 -07:00
2026-09-15 18:30:05 -07:00
2026-09-16 17:02:13 -07:00
2026-09-15 18:25:46 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 04:12:13 -07:00
2026-09-15 04:12:13 -07:00
2026-09-14 08:10:36 -07:00
2026-09-16 17:58:25 +00:00
2026-09-15 03:53:13 -07:00
2026-09-15 18:55:47 -07:00
2026-09-16 00:32:15 -07:00
2026-09-15 14:52:26 +05:30
2026-09-15 04:12:13 -07:00
2026-09-16 16:42:47 -07:00
2026-09-16 16:42:47 -07:00
2026-09-15 18:30:32 -07:00
2026-09-15 21:57:59 +05:30
2026-09-15 04:11:11 -07:00
2026-09-15 19:28:39 -07:00
2026-09-16 14:34:59 -07:00
2026-09-15 04:13:44 -07:00
2026-09-15 19:28:39 -07:00
2026-09-16 16:55:42 -07:00
2026-09-15 04:12:13 -07:00
2026-09-16 11:06:52 -07:00
2026-09-15 03:40:26 -07:00
2026-09-16 08:57:18 -07:00
2026-09-15 18:48:59 -07:00
2026-09-15 04:37:41 -07:00
2026-09-14 08:10:36 -07:00
2026-09-15 20:44:42 +05:30
2026-09-16 16:44:53 -07:00
2026-09-15 18:54:28 -07:00
2026-09-13 21:30:02 -07:00
2026-09-13 20:55:29 -07:00
2026-09-15 18:27:06 -07:00
2026-09-16 16:43:08 -07:00