checker-sdk-go/checker
Pierre-Olivier Mercier d847c71a50 checker: let CheckRule.Evaluate return per-subject CheckStates
Rules that iterate over multiple elements (certificates, CAA records,
nameservers, …) previously had to squash per-element results into a
single concatenated message. Evaluate now returns []CheckState and
CheckState carries an opaque Subject, so each element gets its own
structured state. The server injects a StatusUnknown placeholder when
a rule returns nothing, to avoid silently dropping the rule.
2026-04-23 12:24:56 +07:00
..
options.go Initial commit 2026-04-08 00:53:15 +07:00
options_test.go tests: add coverage for options, types, and HTTP server 2026-04-10 16:35:50 +07:00
registry.go registry: reject checker registration with empty ID 2026-04-10 16:24:39 +07:00
registry_test.go tests: add coverage for options, types, and HTTP server 2026-04-10 16:35:50 +07:00
server.go checker: let CheckRule.Evaluate return per-subject CheckStates 2026-04-23 12:24:56 +07:00
server_test.go checker: let CheckRule.Evaluate return per-subject CheckStates 2026-04-23 12:24:56 +07:00
types.go checker: let CheckRule.Evaluate return per-subject CheckStates 2026-04-23 12:24:56 +07:00
types_test.go Revert "checker: reorder Status with negatives for good, JSON as string" 2026-04-16 00:50:23 +07:00