ZV-2026-0415 · 2026-08-26 · affine.earth
affine.earth: Type of obs_seq on atc.assert_4d_deconfliction changed integer → string.
breaking
What changed
Type of obs_seq on atc.assert_4d_deconfliction changed integer → string. Type of lon_scale_den on atc.assert_4d_deconfliction changed integer → string. Type of lon_scale_num on atc.assert_4d_deconfliction changed integer → string. Type of look_ahead_seconds on atc.assert_4d_deconfliction changed integer → string. Type of vertical_minima_feet on atc.assert_4d_deconfliction changed integer → string. Type of reference_lat_micro_deg on atc.assert_4d_deconfliction changed integer → string. Type of horizontal_minima_micro_deg on atc.assert_4d_deconfliction changed integer → string. Type of limit on corpus_bonds changed integer → string. Type of at_seq on corpus_bonds changed integer → string. Type of h on critique_frame changed integer → string. Type of n on critique_frame changed integer → string. Type of t on critique_frame changed integer → string. Type of w on critique_frame changed integer → string. Type of seed on critique_frame changed integer → string. Type of span_scale_q16 on critique_frame changed integer → string. Type of h on game_frame_meta changed integer → string. Type of n on game_frame_meta changed integer → string. Type of t on game_frame_meta changed integer → string. Type of w on game_frame_meta changed integer → string. Type of seed on game_frame_meta changed integer → string. Type of at_seq on game_frame_meta changed integer → string. Type of target on game_frame_meta changed integer → string. Type of max_iter on game_frame_meta changed integer → string. Type of piece_id on twin.robotics.evaluate_exact_ik changed integer → string. Type of max_turns on umc_direct changed integer → string. Type of tau_height on umc_direct changed integer → string. Type of margin_micro_deg on weather.convective_containment changed integer → string.
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
− integer + string atc.assert_4d_deconfliction − integer + string atc.assert_4d_deconfliction − integer + string atc.assert_4d_deconfliction − integer + string atc.assert_4d_deconfliction − integer + string atc.assert_4d_deconfliction − integer + string atc.assert_4d_deconfliction − integer + string atc.assert_4d_deconfliction − integer + string corpus_bonds − integer + string corpus_bonds − integer + string critique_frame − integer + string critique_frame − integer + string critique_frame − integer + string critique_frame − integer + string critique_frame − integer + string critique_frame − integer + string game_frame_meta − integer + string game_frame_meta − integer + string game_frame_meta − integer + string game_frame_meta − integer + string game_frame_meta − integer + string game_frame_meta − integer + string game_frame_meta − integer + string game_frame_meta − integer + string twin.robotics.evaluate_exact_ik − integer + string umc_direct − integer + string umc_direct − integer + string weather.convective_containment − UUM-8D Jordan bond cross-mul admit (cell-local JordanBondTable, integer geometry). + UUM-8D J_Z: shear (A*K + A_p1*K) - (K*B + K*B_p2) = 0^8. A, B, K as decimal lattices x0,x1… verify_jordan_bond + A Optional field A was added to verify_jordan_bond; may shift model behaviour. + B Optional field B was added to verify_jordan_bond; may shift model behaviour. + K Optional field K was added to verify_jordan_bond; may shift model behaviour. + lattice_op Tool lattice_op was added. + math_court Tool math_court was added. − source_creator_hash Field source_creator_hash on verify_jordan_bond is no longer required. − target_creator_hash Field target_creator_hash on verify_jordan_bond is no longer required.