jouleclaw: quick-xml 0.41's normalized_value — main's macOS energy backends job is red #455

Closed
dcharlot wants to merge 1 commit from fix/quick-xml-normalized-value into main

2026-10-24

Transaction Science
jouleclaw: quick-xml 0.41's normalized_value, so the gguf loader compiles under its warnings gate
Some checks failed
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 11s
jouleclaw public surface must stay documented / Public-surface audit (jouleclaw-rs) (pull_request) Successful in 1m8s
standards workspaces build + test / mesh-rs (mesh/mesh-rs, -p mesh-engine-gguf -p mesh-openai --features mesh-engine-gguf/gguf,mesh-openai/server, mesh-rs, linux-arm64) (pull_request) Successful in 1m43s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Failing after 5m52s
standards workspaces build + test / jouleclaw-rs (-nodebug, jouleclaw/jouleclaw-rs, -p jouleclaw-energy --features rapl,nvml, jouleclaw-rs, linux-arm64, -C target-feature=+fp16) (pull_request) Successful in 6m55s
standards workspaces build + test / jouledesk-rs (jouledesk/jouledesk-rs, jouledesk-rs, macos) (pull_request) Has been cancelled
standards workspaces build + test / macOS energy backends (pull_request) Has been cancelled
#443 moved quick-xml to 0.41, which deprecates Attribute::unescape_value.
jouleclaw-loader-gguf denies warnings (#414), so it no longer compiled. Every
workspace that builds it failed, including standards-build's 'macOS energy
backends' job, red on main since b1681667 and on every open PR.

In 0.41, unescape_value() is defined as
normalized_value_with(XmlVersion::Implicit1_0, 1, resolve_predefined_entity),
which is exactly normalized_value(XmlVersion::Implicit1_0). So the six calls,
three in the gguf loader's OpenVINO reader and three in trx, keep their output
byte for byte.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 19:58:37 -04:00