rootiest
f9d400699f
fix(agents-vault): keep the user's ssh command and drop the quadratic walk
...
The connect bound was delivered by injecting GIT_SSH_COMMAND, and an
environment variable outranks git's core.sshCommand -- so the guard,
which read only the environment, did not merely miss a configured ssh
command, it overruled one. A vault remote reachable only as
`ssh -i ~/.ssh/vault_key` failed to authenticate on every push, autopush
and --push alike, for the sake of a ten-second timeout. Both spellings
now count, and `set -qx` rather than `set -q` on the environment side so
an unexported fish variable -- which git never sees -- does not leave the
push with neither the user's ssh command nor a bound.
The agy knowledge walk appended each find with `set -a`, which rewrites
the whole variable every time; 500 files cost 21ms but 20,000 cost 58s,
on a path that runs in front of every agent launch. The walk now prints
NUL-separated and the list is built once, which is flat: the same 20,000
files take 707ms. NUL rather than newline because a filename may legally
contain one. What the walk collects, and its symlink and dot-led
semantics, are byte-for-byte unchanged.
Autopush is bounded by timeout(1) alone, so without it the launch path
was quietly back to an open-ended network call. It now says so and skips
the push instead; --push was never wrapped and is unaffected.
2026-09-03 18:56:47 -04:00
..
2026-08-17 21:23:12 -04:00
2026-07-26 16:41:57 -04:00
2026-08-18 16:46:46 -04:00
2026-07-26 16:41:57 -04:00
2026-08-18 16:46:46 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-08-18 03:01:22 -04:00
2026-08-17 20:15:29 -04:00
2026-08-31 21:56:45 -04:00
2026-08-17 20:19:42 -04:00
2026-08-17 20:46:55 -04:00
2026-08-18 02:22:31 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-08-21 00:46:29 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-06-05 20:18:49 -04:00
2026-08-31 21:56:45 -04:00
2026-09-03 18:56:44 -04:00
2026-09-03 18:56:45 -04:00
2026-09-03 18:56:45 -04:00
2026-09-03 18:56:45 -04:00
2026-09-03 18:56:46 -04:00
2026-09-03 18:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-08-31 21:56:45 -04:00
2026-06-06 02:41:10 -04:00
2026-08-14 16:42:37 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-14 16:42:37 -04:00
2026-08-14 16:42:37 -04:00
2026-07-26 16:41:57 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-08-21 00:46:29 -04:00
2026-08-21 00:46:29 -04:00
2026-08-31 21:56:45 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-08-31 21:56:45 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-07-26 16:41:57 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-09-03 18:56:46 -04:00
2026-09-03 18:56:47 -04:00
2026-09-03 18:56:46 -04:00
2026-07-26 03:44:03 -04:00
2026-08-22 00:19:43 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 16:41:57 -04:00
2026-08-22 00:19:43 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:47:25 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-09-03 18:56:46 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-09-01 02:11:53 +00:00
2026-08-22 00:19:43 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 03:47:25 -04:00
2026-08-22 00:19:43 -04:00
2026-08-22 00:19:43 -04:00
2026-08-22 00:19:43 -04:00
2026-07-26 04:16:31 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:47:25 -04:00
2026-08-22 00:19:43 -04:00
2026-07-27 20:04:37 -04:00
2026-07-27 20:04:37 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-27 20:04:37 -04:00
2026-07-27 20:04:37 -04:00
2026-08-17 21:37:35 -04:00
2026-08-31 21:56:45 -04:00
2026-05-22 23:42:50 -04:00
2026-07-27 20:04:37 -04:00
2026-07-26 04:16:31 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:49:45 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-08-02 04:40:07 -04:00
2026-08-31 21:56:45 -04:00
2026-08-14 16:42:37 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 04:02:57 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:49:45 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-08-02 05:21:29 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-08-22 00:19:43 -04:00
2026-08-17 21:12:56 -04:00
2026-08-31 21:56:45 -04:00
2026-08-22 00:19:43 -04:00
2026-08-22 00:19:43 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-08-22 00:19:43 -04:00
2026-08-22 00:19:43 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 03:44:03 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 03:44:03 -04:00
2026-08-22 00:19:43 -04:00
2026-08-31 21:56:45 -04:00
2026-08-17 21:12:56 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-08-22 04:24:44 +00:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-08-22 00:19:43 -04:00
2026-08-17 21:49:45 -04:00
2026-07-27 20:04:37 -04:00
2026-08-17 21:49:45 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:49:45 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:12:56 -04:00
2026-08-17 21:49:45 -04:00
2026-07-26 03:44:03 -04:00
2026-08-22 00:19:43 -04:00
2026-08-22 00:19:43 -04:00
2026-08-17 21:12:56 -04:00
2026-07-27 20:04:37 -04:00