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