Teknium
e9f7d44f3f
fix(vault): carry the unlock prompt onto tool worker threads; honour binary_path in install checks
...
Live Desktop repro: the fixture model called browser_vault_unlock and got
unlock_unavailable although the renderer was interactive. tool_executor runs
handlers on a propagated worker thread; thread_context only copied the
approval and sudo thread-local callbacks, so the unlock prompt registered by
_wire_callbacks was invisible there and can_prompt_here() said nobody could
answer. The callback table in thread_context now lists every per-thread
prompt (approval, sudo, vault unlock) so a new one cannot silently drop off
worker threads again. After the fix the same turn shows the masked card and
completes.
vault.sources / `hermes vault sources` report a manager as installed when
its configured binary_path exists, not only when it is on PATH.
2026-09-10 10:35:07 -07:00
..
2026-09-08 17:03:01 -07:00
2026-09-08 02:26:39 +05:30
2026-09-10 02:21:16 +05:30
2026-09-07 12:50:29 -07:00
2026-09-07 14:30:41 -07:00
2026-09-07 14:30:41 -07:00
2026-09-07 08:13:38 -07:00
2026-09-07 14:16:57 -07:00
2026-09-10 10:27:07 -07:00
2026-09-10 10:27:07 -07:00
2026-09-06 13:08:31 -07:00
2026-09-10 10:27:07 -07:00
2026-09-06 23:31:05 +05:30
2026-09-06 23:31:05 +05:30
2026-09-05 18:46:16 +05:30
2026-09-09 12:11:13 -07:00
2026-09-10 10:35:07 -07:00
2026-09-07 06:00:46 -07:00
2026-09-07 07:10:28 -07:00
2026-09-07 06:12:24 -07:00
2026-09-05 18:46:53 +05:30
2026-09-10 02:21:16 +05:30
2026-09-10 02:21:16 +05:30
2026-09-07 08:18:56 -07:00
2026-09-10 15:32:47 +05:30
2026-09-09 12:17:57 +05:30
2026-09-08 02:26:05 +05:30
2026-09-10 05:02:41 -07:00
2026-09-06 05:03:20 -07:00
2026-09-10 10:23:12 -07:00
2026-09-06 12:02:43 -07:00
2026-09-10 05:02:41 -07:00
2026-09-09 11:46:36 -07:00
2026-09-07 00:28:46 +05:30
2026-09-07 00:28:46 +05:30
2026-09-06 12:05:53 -07:00
2026-09-08 14:57:15 -07:00
2026-09-09 11:46:36 -07:00
2026-09-05 13:51:06 -07:00
2026-09-07 04:46:54 -07:00
2026-09-09 12:18:58 -07:00
2026-09-07 06:35:14 -07:00
2026-09-10 02:21:16 +05:30
2026-09-07 08:22:35 -07:00
2026-09-08 17:44:51 -07:00
2026-09-07 08:22:35 -07:00
2026-09-10 02:21:16 +05:30
2026-09-07 07:10:28 -07:00
2026-09-09 12:20:21 +05:30
2026-09-06 13:18:19 -07:00
2026-09-09 11:27:29 -07:00
2026-09-09 12:20:21 +05:30
2026-09-09 12:20:21 +05:30
2026-09-09 12:20:21 +05:30
2026-09-07 22:47:33 +05:30
2026-09-09 12:20:21 +05:30
2026-09-09 12:20:21 +05:30
2026-09-06 14:53:13 +05:30
2026-09-09 12:19:13 +05:30
2026-09-07 22:47:33 +05:30
2026-09-07 08:25:33 -07:00
2026-09-07 12:50:29 -07:00
2026-09-07 08:25:33 -07:00
2026-09-09 10:56:37 +05:30
2026-09-07 08:14:51 -07:00
2026-09-08 17:51:35 +10:00
2026-09-10 03:04:51 -07:00
2026-09-09 12:19:13 +05:30
2026-09-07 07:05:59 -07:00
2026-09-07 05:59:43 -07:00
2026-09-06 07:17:03 -07:00
2026-09-06 07:17:03 -07:00
2026-09-06 07:17:03 -07:00
2026-09-06 13:32:51 +05:30
2026-09-07 12:50:29 -07:00
2026-09-05 19:01:22 +05:30
2026-09-07 06:05:51 -07:00
2026-09-07 07:09:30 -07:00
2026-09-06 12:06:04 -07:00
2026-09-10 10:35:07 -07:00
2026-09-07 08:09:20 -07:00
2026-09-10 02:21:15 +05:30
2026-09-10 02:21:16 +05:30
2026-09-10 02:21:16 +05:30
2026-09-05 18:46:16 +05:30