05bd88b016
CI / Lint + build + test (push) Failing after 5m14s
The production yaml ships `interface: "" # e.g. "eth0"`. The old extractor did `gsub(/^"|"$/, "")` which only strips outer quotes, so with an inline comment containing quotes it produced garbage like `" # e.g. "eth0`, tripping the idempotency check. Replaces the two inline extractors with one `extract_yaml_value` helper that first tries to match `"[^"]*"` (grabbing only the first quoted value), falling back to strip-trailing-comment + trim for unquoted values. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>