Independent guard-test first-run fixture failure:
The test harness treated common/palette.json as a raw array. That file is an
envelope with a colours array. The validator raised TypeError while constructing
its Set, before the first guard test ran. The test harness now reads .colours.
No publication or model implementation was changed to address this fixture bug.

Offline reply CLI smoke test, after parent-hash repair:
Input: artworks/OPEN-RETURN-BASE-T1/OPEN-RETURN-BASE-T1.field.json
Command: python tools/steward_reply.py <input> analysis/audit-cli-reply.json
Inference completed, then json.dumps(r) in steward_reply.py line33 failed with
TypeError: Object of type int64 is not JSON serializable.
NumPy integer edge/action values require the same serialization conversion
already used in art and evaluation exports. No reply file was written.
Reported to the implementation author; no weights or metrics changed.

After the CLI-only serializer correction, the same command succeeded.
The reply parent and input_sha256 both match the original raw input bytes:
c2ae2b4b91c9faf5ebc76135afb14d71651260f9a1736973b2b7c09da1a5a479
The emitted field also passed the independent JavaScript field validator.
The retained audit-cli-reply.json records this actual smoke-test result.
