ZV-2026-0570 · 2026-08-31 · affine.earth

affine.earth: Tool execute_artifact_crucible was removed.

breaking

What changed

Tool execute_artifact_crucible was removed. Field files was removed from code_ir_equiv input; consumers still sending it may be rejected or silently ignored. Field left_file was removed from code_ir_equiv input; consumers still sending it may be rejected or silently ignored. Field right_file was removed from code_ir_equiv input; consumers still sending it may be rejected or silently ignored. Field left_ir on code_ir_equiv is now required. Field right_ir on code_ir_equiv is now required.

What to do

If your agents call affine.earth, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.

The redline

−  execute_artifact_crucible  Tool execute_artifact_crucible was removed.
−  files  Field files was removed from code_ir_equiv input; consumers still sending it may be rejected or silently ignored.
−  left_file  Field left_file was removed from code_ir_equiv input; consumers still sending it may be rejected or silently ignored.
−  right_file  Field right_file was removed from code_ir_equiv input; consumers still sending it may be rejected or silently ignored.
−  left_ir  Field left_ir on code_ir_equiv is now required.
−  right_ir  Field right_ir on code_ir_equiv is now required.
−  QC-021 Presented two-way affine pair. A (or k) is the private face — 64-hex or decimal; Q …
+  QC-021 Presented two-way affine pair. Either face posts the pair: A (or k) is the private …   verify_presented_pair
−  The Code Court's first move: are two implementations equivalent by the exact value multise…
+  The Code Court's first move: are two implementations equivalent by the exact value multise…   code_ir_equiv
Full affine.earth changelog →JSON feedWatch this for my agents