0d1ef94b9df028db484682ce32938f41383704c8
The drift check compares two jq -c outputs as strings. jq -c preserves the input's key order, so a filtered current_mqtt has keys in the source entry's order (broker, password, port, username) while desired_mqtt has them in the order I wrote them (broker, port, username, password). Identical values, different bytes, spurious drift, perpetual self-delete loop. Add -S to both jq invocations so keys come out sorted lexically and the comparison reflects values only. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
No description provided
39 MiB