kshitijk4poor
b82b4ac65c
fix(skills): a disabled load path hides only the duplicate it names
...
r2 gate (2c, Low): `skills.disabled: [a/one]` — what `hermes skills` / the
web toggle save for the same-tier duplicate shown as `a/one` — matched every
copy's relative path, so an unrelated, uniquely named skill in another tier
at the same relative path (external `e1/a/one` named `other`) vanished from
list, index, view, preload and cron while the config UI showed it enabled.
is_disabled_entry now matches the declared name or the entry's load_name
(the relative path only for an ambiguous same-tier row). skill_view applies
the path rule only when that path is the resolved copy's catalog load_name.
This is the reviewer's intent but not the literal `name == rel` check: that
check would let the disabled a/one copy load through its directory alias
(`one`), which r2 verified is refused. The extended test pins both cases.
2026-10-04 02:54:56 +05:30
..
2026-09-29 03:28:46 +05:30
2026-10-03 16:29:34 +05:30
2026-10-02 00:18:00 +05:30
2026-09-29 15:58:55 +05:30
2026-10-03 16:30:27 +05:30
2026-09-28 19:49:00 -04:00
2026-10-03 16:30:27 +05:30
2026-10-03 13:38:29 -07:00
2026-09-29 15:58:55 +05:30
2026-09-28 06:06:17 -07:00
2026-10-03 16:29:34 +05:30
2026-10-03 16:35:32 +05:30
2026-10-01 22:43:34 +05:30
2026-10-01 23:33:52 +05:30
2026-10-01 12:08:13 -07:00
2026-10-03 16:30:48 +05:30
2026-09-28 12:43:03 -07:00
2026-09-29 18:33:44 +05:30
2026-09-29 04:15:21 +05:30
2026-09-28 12:53:29 -05:00
2026-09-27 06:54:56 -05:00
2026-09-27 18:20:40 +05:30
2026-09-27 18:27:37 +05:30
2026-10-03 17:46:47 +05:30
2026-09-29 04:15:21 +05:30
2026-10-03 18:22:19 +05:30
2026-09-29 15:58:55 +05:30
2026-09-27 18:37:01 +05:30
2026-09-29 18:47:44 -05:00
2026-09-29 15:58:55 +05:30
2026-10-03 18:23:16 +05:30
2026-09-29 02:47:39 +05:30
2026-09-28 05:37:55 -07:00
2026-09-29 22:57:48 -04:00
2026-10-02 22:59:00 -05:00
2026-09-29 19:31:49 -05:00
2026-10-02 00:03:01 +05:30
2026-10-02 01:18:03 +05:30
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-09-28 14:16:18 -07:00
2026-10-01 02:55:59 -05:00
2026-10-03 18:17:35 +05:30
2026-09-27 04:59:47 -04:00
2026-10-01 09:26:00 -04:00
2026-09-30 22:30:35 -04:00
2026-09-28 02:26:21 -07:00
2026-10-02 16:44:56 -07:00
2026-10-01 23:50:31 -07:00
2026-10-02 05:10:06 -07:00
2026-10-02 04:09:57 -07:00
2026-10-02 04:39:28 -07:00
2026-10-02 04:39:28 -07:00
2026-09-29 03:30:52 +05:30
2026-10-02 12:29:16 -04:00
2026-10-03 18:17:35 +05:30
2026-10-02 20:28:55 -05:00
2026-09-28 03:34:07 -07:00
2026-10-02 20:29:34 -05:00
2026-10-01 23:39:32 +05:30
2026-10-01 16:18:23 +05:30
2026-10-01 16:18:23 +05:30
2026-10-04 02:12:57 +05:30
2026-10-04 02:54:56 +05:30
2026-10-01 11:45:41 -07:00
2026-10-02 00:52:27 +05:30
2026-10-02 00:52:27 +05:30
2026-10-01 12:08:13 -07:00
2026-09-29 18:49:11 -05:00
2026-09-29 18:05:05 -05:00
2026-09-28 12:43:03 -07:00
2026-10-02 18:35:38 -05:00
2026-10-02 12:29:16 -04:00
2026-10-01 16:18:23 +05:30
2026-10-03 16:29:34 +05:30
2026-10-02 00:52:27 +05:30
2026-10-02 16:29:18 -05:00
2026-09-29 12:16:43 -04:00
2026-10-01 16:18:23 +05:30
2026-09-28 05:37:55 -07:00
2026-10-03 16:31:39 +05:30
2026-10-02 00:50:20 +05:30
2026-09-28 11:29:49 -05:00
2026-10-02 01:18:03 +05:30
2026-09-29 22:57:48 -04:00
2026-09-29 18:33:44 +05:30
2026-09-28 12:23:25 -07:00
2026-10-02 20:18:26 -05:00
2026-09-29 18:05:05 -05:00
2026-09-29 18:05:05 -05:00
2026-10-04 02:54:56 +05:30
2026-09-29 18:05:05 -05:00
2026-09-28 12:23:25 -07:00
2026-10-03 17:38:02 +05:30
2026-10-02 00:53:19 +05:30
2026-09-29 14:53:00 -05:00
2026-09-29 02:06:58 +05:30
2026-09-28 10:11:33 -07:00
2026-10-01 00:42:30 -05:00
2026-09-29 15:57:52 -05:00
2026-10-02 00:50:20 +05:30
2026-09-27 20:45:44 +05:30
2026-09-27 13:20:28 -05:00
2026-10-01 03:27:39 -05:00
2026-10-03 16:18:04 -05:00
2026-09-28 17:59:17 +05:30
2026-10-02 00:50:20 +05:30
2026-10-02 13:50:23 -04:00