mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 02:25:56 +00:00
cba394e56b
Five new branch-coverage tests taking previously unreached functions from zero to covered, with no source or existing test touched. cmd/pulse-control-plane: the MSP status failure lookup across exact, absent, case-differing and substring inputs, and the status state ordering proved deterministic across repeated runs over the same map so a random map iteration order cannot pass by luck. internal/ai/eval: the signal coverage assertion driven through both the lazy quality evaluation path and the supplied-quality path, at the minimum rate boundary and either side of it, asserting the formatted message rather than only the pass or fail outcome, plus the approval write command builder. internal/api: the setup script server name derivation including the fallback arm, the patrol autonomy level validator, the approval risk assessment across every level it can return, and the two typed error messages. internal/hostagent: the token already exists classifier over each phrase it recognises, a wrapped error carrying the phrase, and near-miss messages that must not match. internal/monitoring: the limited temperature buffer including its truncation boundary and its aliasing behaviour, and the mock series generators asserted on determinism under a fixed seed and on their value bounds. Reported for follow-up, not fixed here: the node escalation arm in the approval risk assessment is unreachable for the current command set, generatePlateauSeries panics on a negative point count and leaves its tail unclamped, and the limited temperature buffer returns a slice that aliases its internal storage. Contract-Neutral: test-only branch coverage, no contract surface touched