rcourtman
47f2bdaed4
Add Go branch-coverage tests for pure config and helper packages
...
Adds table-driven branch-coverage unit tests for previously untested pure
helper functions across internal/alerts/config, internal/config,
internal/ai/safety, internal/ai/modelresolution, internal/operationreceipt,
internal/models, internal/securityutil and pkg/securityutil. New test files
only, with no source changes.
Covers alert-config normalization and validation, sensitive-path and
redaction classifiers, URL normalizers, provider model resolution,
operation-receipt decoding, credential masking, and account-to-org role
mapping. 57 TestBranchCov functions in 12 files, all vet and gofmt clean.
2026-07-16 10:19:51 +01:00
..
2026-07-11 10:55:10 +01:00
2026-07-14 22:57:38 +01:00
2026-03-18 16:06:30 +00:00
2026-07-14 22:57:38 +01:00
2026-06-23 17:26:15 +01:00
2026-07-14 22:57:38 +01:00
2026-03-18 16:06:30 +00:00
2026-03-24 23:59:52 +00:00
2026-03-18 16:06:30 +00:00
2026-07-11 19:49:17 +01:00
2026-06-29 22:43:13 +01:00
2026-06-29 22:43:13 +01:00
2026-07-09 17:37:08 +01:00
2026-07-09 17:37:08 +01:00
2026-01-03 11:14:17 +00:00
2025-11-27 00:05:04 +00:00
2026-06-23 17:26:15 +01:00
2026-07-16 10:19:51 +01:00
2026-07-16 10:19:51 +01:00
2026-07-16 10:19:51 +01:00
2026-06-10 22:32:28 +01:00
2026-04-28 17:02:04 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-07-07 09:54:14 +01:00
2026-07-16 10:19:51 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-07-02 11:50:03 +01:00
2026-03-18 16:06:30 +00:00
2026-01-22 13:49:05 +00:00
2026-01-03 18:36:17 +00:00
2026-01-03 18:36:17 +00:00
2026-03-18 16:06:30 +00:00
2026-04-03 21:09:41 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-04-22 01:03:10 +01:00
2026-04-15 16:23:42 +01:00
2026-03-18 16:06:30 +00:00
2026-06-03 19:40:57 +01:00
2026-06-03 20:08:24 +01:00
2026-05-28 14:49:20 +01:00
2026-05-28 14:49:20 +01:00
2026-01-03 18:36:17 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2025-12-02 02:34:20 +00:00
2026-03-18 16:06:30 +00:00
2026-06-03 12:29:37 +01:00
2026-04-15 16:23:42 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-29 15:32:19 +01:00
2026-03-29 15:32:19 +01:00
2026-03-18 16:06:30 +00:00
2026-07-07 09:54:14 +01:00
2026-07-11 23:12:00 +01:00
2026-07-11 23:12:00 +01:00
2026-06-23 17:26:15 +01:00
2026-03-18 16:06:30 +00:00
2026-06-09 09:43:21 +01:00
2026-01-03 18:36:17 +00:00
2026-01-03 18:36:17 +00:00
2026-06-04 08:32:06 +01:00
2026-03-18 16:06:30 +00:00
2025-12-17 13:28:06 +00:00
2026-03-18 16:06:30 +00:00
2026-05-07 15:18:19 +01:00
2026-03-18 16:06:30 +00:00
2026-03-29 14:56:33 +01:00
2026-04-03 00:45:05 +01:00
2026-04-03 00:45:05 +01:00
2026-01-22 13:39:06 +00:00
2026-01-03 18:36:17 +00:00
2026-01-03 18:36:17 +00:00
2026-01-03 18:36:17 +00:00
2026-03-18 16:06:30 +00:00
2026-06-09 21:42:21 +01:00
2026-03-18 16:06:30 +00:00
2026-05-12 11:18:31 +01:00
2026-05-12 17:32:11 +01:00
2026-03-18 16:06:30 +00:00
2026-07-07 09:54:14 +01:00
2026-04-22 01:03:10 +01:00
2026-03-18 16:06:30 +00:00
2026-07-11 23:12:00 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-06-02 18:11:25 +01:00
2026-07-07 20:37:18 +01:00
2026-04-01 12:00:31 +01:00
2026-07-07 09:54:14 +01:00
2026-04-19 15:02:18 +01:00
2026-04-19 15:02:18 +01:00
2026-04-19 15:02:18 +01:00
2026-04-19 15:02:18 +01:00
2026-04-12 11:19:34 +01:00
2026-03-18 16:06:30 +00:00
2026-03-18 16:06:30 +00:00
2026-05-21 15:15:23 +01:00
2026-05-21 15:15:23 +01:00