Roelof Blom
ffd2e2273c
feat(doctor): detect external hook managers and check bd integration ( #908 )
...
Add detection for external git hook managers (lefthook, husky, pre-commit,
overcommit, yorkie, simple-git-hooks) and check if they have bd hooks
integration configured.
- Detect manager config files in various locations/formats
- Parse lefthook YAML/TOML/JSON to check for `bd hooks run` commands
- Check husky hook scripts for bd integration
- Report which hooks have bd integration vs missing
- Use --chain flag in `bd doctor --fix` when external managers detected
- Detect active manager from git hooks when multiple present
Executed-By: mayor
Role: mayor
2026-01-05 19:12:14 -08:00
..
2026-01-05 19:12:14 -08:00
2026-01-02 00:19:14 -08:00
2026-01-04 23:08:58 -08:00
2025-12-28 20:48:37 -08:00
2026-01-01 10:51:51 -08:00
2025-12-28 16:40:43 -08:00
2025-12-27 16:21:08 -08:00
2026-01-03 11:53:14 -08:00
2026-01-03 13:25:15 -08:00
2026-01-03 13:25:15 -08:00
2025-12-28 16:23:45 -08:00
2026-01-04 15:43:57 -08:00
2026-01-04 15:43:57 -08:00
2025-12-28 10:05:16 -08:00
2025-12-27 16:02:15 -08:00
2026-01-01 12:42:43 -08:00
2025-12-28 16:40:43 -08:00
2025-12-28 18:43:09 -08:00
2025-12-24 00:08:10 -08:00
2025-12-30 00:00:25 -08:00
2025-12-30 00:00:25 -08:00
2026-01-02 00:02:20 -08:00
2025-12-29 14:03:39 -08:00
2026-01-01 10:46:56 -08:00
2026-01-01 10:46:56 -08:00
2026-01-02 14:01:56 -08:00
2026-01-02 16:00:54 -08:00
2025-12-27 16:02:15 -08:00
2026-01-01 10:53:59 -08:00
2026-01-01 20:06:13 -08:00
2026-01-04 11:13:44 -08:00
2025-12-31 13:14:15 -08:00
2026-01-01 10:48:14 -08:00
2026-01-04 11:13:48 -08:00
2026-01-04 11:13:48 -08:00
2025-12-27 16:02:15 -08:00
2025-12-28 10:05:16 -08:00
2025-12-29 14:43:00 -08:00
2025-12-29 14:43:00 -08:00
2025-12-28 10:05:16 -08:00
2026-01-04 10:53:31 -08:00
2025-12-31 13:14:15 -08:00
2025-12-30 16:49:50 -08:00
2025-12-27 16:02:15 -08:00
2026-01-04 16:16:53 -08:00
2026-01-04 11:14:36 -08:00
2026-01-04 10:42:22 -08:00
2026-01-03 13:22:52 -08:00
2026-01-01 20:06:13 -08:00
2025-12-27 16:02:15 -08:00
2025-12-31 12:24:17 -08:00
2026-01-04 16:20:04 -08:00
2026-01-04 16:24:26 -08:00
2025-12-28 16:40:43 -08:00
2025-12-30 16:29:28 -08:00
2026-01-03 21:07:32 -08:00
2025-12-28 18:43:09 -08:00
2025-12-29 14:39:43 -08:00
2025-12-28 20:48:37 -08:00
2025-12-28 20:48:37 -08:00
2025-12-28 20:48:37 -08:00
2026-01-04 15:13:50 -08:00
2025-12-28 10:05:16 -08:00
2025-12-31 13:14:15 -08:00
2025-12-29 14:39:43 -08:00
2025-12-31 13:14:15 -08:00
2025-12-31 13:14:15 -08:00
2025-12-31 11:39:17 -08:00
2025-12-31 11:39:17 -08:00
2026-01-01 18:17:12 -08:00
2026-01-01 10:53:59 -08:00
2026-01-01 10:51:22 -08:00
2026-01-01 11:05:05 -08:00
2025-12-30 14:13:32 -08:00
2026-01-02 16:14:35 -08:00
2026-01-02 13:11:36 -08:00
2026-01-02 16:40:47 -08:00
2025-12-31 13:14:15 -08:00
2025-12-28 20:48:37 -08:00
2025-12-27 16:02:15 -08:00
2026-01-01 19:46:34 -08:00
2026-01-01 19:46:34 -08:00
2025-12-29 14:33:19 -08:00
2025-12-27 16:02:15 -08:00
2026-01-03 13:27:36 -08:00
2026-01-03 13:27:36 -08:00
2026-01-04 23:08:58 -08:00
2025-12-28 18:43:09 -08:00
2025-12-30 20:40:09 -08:00
2025-12-28 20:48:37 -08:00
2025-12-28 18:43:09 -08:00
2026-01-04 10:42:22 -08:00
2025-12-28 18:43:09 -08:00
2025-12-30 18:19:53 -08:00
2025-12-30 16:45:51 -08:00
2025-12-28 10:05:16 -08:00
2025-12-30 16:07:31 -08:00
2026-01-01 10:51:51 -08:00
2025-12-28 10:05:16 -08:00
2025-12-30 16:58:10 -08:00
2025-12-30 16:58:10 -08:00
2025-12-28 18:43:09 -08:00
2025-12-28 18:43:09 -08:00
2025-12-28 18:43:09 -08:00
2026-01-01 14:18:49 -08:00
2025-12-27 16:02:15 -08:00
2026-01-01 20:06:13 -08:00
2026-01-04 23:51:02 -08:00
2025-12-30 14:13:32 -08:00
2025-12-30 14:13:32 -08:00
2026-01-01 23:55:40 -08:00
2025-12-28 18:43:09 -08:00
2026-01-02 00:02:20 -08:00
2026-01-02 18:03:27 -08:00
2025-12-30 00:06:42 -08:00
2025-12-30 00:06:42 -08:00
2025-12-30 14:13:32 -08:00
2025-12-30 00:06:42 -08:00
2025-12-30 00:06:42 -08:00
2025-12-31 00:33:11 -08:00
2025-12-29 17:10:26 -08:00
2025-12-31 13:08:41 -08:00
2025-12-29 16:17:51 -08:00
2025-12-31 13:04:19 -08:00
2026-01-02 14:08:22 -08:00
2025-12-30 14:13:32 -08:00
2025-12-30 06:59:51 -08:00
2026-01-02 16:00:54 -08:00
2025-12-27 16:02:15 -08:00
2026-01-02 01:31:19 -08:00
2026-01-02 01:35:32 -08:00
2026-01-04 16:24:18 -08:00
2026-01-04 16:24:18 -08:00
2025-12-29 14:17:44 -08:00
2025-12-29 14:17:44 -08:00
2025-12-31 00:33:11 -08:00
2025-12-31 00:05:53 -08:00
2026-01-01 10:51:51 -08:00
2026-01-03 21:49:40 -08:00
2026-01-01 20:06:13 -08:00
2026-01-01 20:06:13 -08:00
2025-12-31 13:14:15 -08:00
2025-12-27 16:02:15 -08:00
2025-12-27 16:02:15 -08:00
2025-12-28 16:40:43 -08:00
2026-01-04 10:53:31 -08:00
2026-01-04 10:53:31 -08:00
2025-12-27 22:24:19 -08:00
2026-01-04 10:53:31 -08:00
2025-12-31 13:14:15 -08:00
2025-12-29 12:43:22 -08:00
2025-12-29 13:16:47 -08:00
2025-12-27 16:21:08 -08:00
2025-12-27 16:02:15 -08:00
2025-12-31 13:14:15 -08:00
2026-01-04 21:57:09 -08:00
2026-01-04 17:30:04 -08:00
2025-12-28 18:43:09 -08:00
2025-12-27 16:02:15 -08:00
2025-12-30 16:00:22 -08:00
2026-01-04 17:30:04 -08:00
2026-01-04 15:21:36 -08:00
2026-01-03 13:27:36 -08:00
2025-12-24 00:10:14 -08:00
2025-12-24 00:10:14 -08:00
2025-12-30 15:57:08 -08:00
2025-12-30 15:57:08 -08:00
2025-12-29 14:39:43 -08:00
2025-12-30 18:04:26 -08:00
2025-12-30 18:11:08 -08:00
2025-12-28 10:05:16 -08:00
2026-01-04 15:16:07 -08:00
2026-01-04 16:22:20 -08:00
2026-01-04 23:14:11 -08:00
2025-12-27 16:02:15 -08:00
2025-12-28 10:05:16 -08:00
2025-12-30 18:11:08 -08:00
2026-01-02 00:05:12 -08:00
2026-01-04 23:14:11 -08:00
2025-12-24 23:33:34 -08:00
2026-01-03 12:44:16 -08:00
2025-12-28 20:48:37 -08:00
2025-12-30 16:29:28 -08:00
2025-12-30 16:29:28 -08:00
2025-12-27 16:02:15 -08:00
2025-12-27 16:08:34 -08:00
2025-12-27 16:02:15 -08:00
2025-12-27 16:02:15 -08:00
2026-01-01 20:06:13 -08:00
2026-01-05 19:12:02 -08:00
2025-12-30 17:14:55 -08:00
2025-12-30 16:29:28 -08:00
2026-01-02 01:07:34 -08:00
2025-12-28 10:05:16 -08:00
2026-01-04 23:08:58 -08:00
2025-12-27 21:27:44 -08:00
2026-01-01 23:55:40 -08:00
2025-12-29 14:39:43 -08:00
2025-12-27 16:02:15 -08:00