ZV-2026-0652 · 2026-09-03 · affine.earth
affine.earth: op on lattice_op narrowed to a closed enum (verify, shear, add, sub, mul, distance, locking_distance, lane_mask, park, permute_p1, permute_p2, is_zero); previously valid values may now b
breaking
Observed 39 times on this server, most recently 2026-09-07. A contract that keeps reverting is unstable, not fixed.
What changed
op on lattice_op narrowed to a closed enum (verify, shear, add, sub, mul, distance, locking_distance, lane_mask, park, permute_p1, permute_p2, is_zero); previously valid values may now be rejected. word on verify_topological_word narrowed to a closed enum (Z2_a2b, Z2_abAB); previously valid values may now be rejected.
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
− open + enum[verify,shear,add,sub,mul,distance,locking_distance,lane_mask,park,permute_p1,permute_… lattice_op − open + enum[Z2_a2b,Z2_abAB] verify_topological_word − QMA 2-local Hamiltonian as exact rational Jordan exclusions on the UUM-8D torus. constrain… + QMA 2-local Hamiltonian, sealed as exact rational Jordan exclusions on the UUM-8D torus: g… execute_2local_hamiltonian + target_architecture Enum value Rust no_std wasm32 added to target_architecture on execute_artifact_crucible. − UUM-8D lattice algebra. op is verify, shear, add, sub, mul, distance, locking_distance, la… + Exact integer algebra on UUM-8D lattices - eight decimal lanes and a homology z, written x… lattice_op + A Optional field A was added to math_court; may shift model behaviour. + Q Optional field Q was added to math_court; may shift model behaviour. + arc_order_ppt Optional field arc_order_ppt was added to math_court; may shift model behaviour. + arm_counts Optional field arm_counts was added to math_court; may shift model behaviour. + arrival_min Optional field arrival_min was added to math_court; may shift model behaviour. + cid Optional field cid was added to math_court; may shift model behaviour. + cited_id Optional field cited_id was added to math_court; may shift model behaviour. + cited_url Optional field cited_url was added to math_court; may shift model behaviour. + clock Optional field clock was added to math_court; may shift model behaviour. + closure_conc_ppt Optional field closure_conc_ppt was added to math_court; may shift model behaviour. + cod Optional field cod was added to math_court; may shift model behaviour. + color_isolated Optional field color_isolated was added to math_court; may shift model behaviour. + confinement_ppm Optional field confinement_ppm was added to math_court; may shift model behaviour. + convention Optional field convention was added to math_court; may shift model behaviour. + deci_dobson Optional field deci_dobson was added to math_court; may shift model behaviour. + den Optional field den was added to math_court; may shift model behaviour. + den2 Optional field den2 was added to math_court; may shift model behaviour. + depletion_ppm Optional field depletion_ppm was added to math_court; may shift model behaviour. + die_a Optional field die_a was added to math_court; may shift model behaviour. + die_b Optional field die_b was added to math_court; may shift model behaviour. + die_c Optional field die_c was added to math_court; may shift model behaviour. + die_d Optional field die_d was added to math_court; may shift model behaviour. + die_e Optional field die_e was added to math_court; may shift model behaviour. + dilation_t Optional field dilation_t was added to math_court; may shift model behaviour. + doid Optional field doid was added to math_court; may shift model behaviour. + dry_mass_g Optional field dry_mass_g was added to math_court; may shift model behaviour. + face_counts Optional field face_counts was added to math_court; may shift model behaviour. + grade Optional field grade was added to math_court; may shift model behaviour. + hba Optional field hba was added to math_court; may shift model behaviour. + hbd Optional field hbd was added to math_court; may shift model behaviour. + hz Optional field hz was added to math_court; may shift model behaviour. + icd Optional field icd was added to math_court; may shift model behaviour. + inchikey Optional field inchikey was added to math_court; may shift model behaviour. + jet_counts Optional field jet_counts was added to math_court; may shift model behaviour. + jordanBondExclusions Optional field jordanBondExclusions was added to math_court; may shift model behaviour. + label_int Optional field label_int was added to math_court; may shift model behaviour. + lag_s Optional field lag_s was added to math_court; may shift model behaviour. + lipinski_violations Optional field lipinski_violations was added to math_court; may shift model behaviour. + long_median_ujy Optional field long_median_ujy was added to math_court; may shift model behaviour. + loss_ticks Optional field loss_ticks was added to math_court; may shift model behaviour. + lots Optional field lots was added to math_court; may shift model behaviour. + mass_milli Optional field mass_milli was added to math_court; may shift model behaviour. + milli_w_per_m2 Optional field milli_w_per_m2 was added to math_court; may shift model behaviour. + mp_id Optional field mp_id was added to math_court; may shift model behaviour. + n_players Optional field n_players was added to math_court; may shift model behaviour. + nm Optional field nm was added to math_court; may shift model behaviour. + null_conc_ppt Optional field null_conc_ppt was added to math_court; may shift model behaviour. + num Optional field num was added to math_court; may shift model behaviour. + num2 Optional field num2 was added to math_court; may shift model behaviour. + num_atoms Optional field num_atoms was added to math_court; may shift model behaviour. + object Optional field object was added to math_court; may shift model behaviour. + obscuration_ppm Optional field obscuration_ppm was added to math_court; may shift model behaviour. + operator Optional field operator was added to math_court; may shift model behaviour. + origin_s Optional field origin_s was added to math_court; may shift model behaviour. + payload_sha256d Optional field payload_sha256d was added to math_court; may shift model behaviour. + pdb_id Optional field pdb_id was added to math_court; may shift model behaviour. + pearson Optional field pearson was added to math_court; may shift model behaviour. + perm_den Optional field perm_den was added to math_court; may shift model behaviour. + perm_num Optional field perm_num was added to math_court; may shift model behaviour. + phi_in Optional field phi_in was added to math_court; may shift model behaviour. + phi_out Optional field phi_out was added to math_court; may shift model behaviour. + pn_pred_s Optional field pn_pred_s was added to math_court; may shift model behaviour. + presentation Optional field presentation was added to math_court; may shift model behaviour. + q_bin Optional field q_bin was added to math_court; may shift model behaviour. + ratio_ppt Optional field ratio_ppt was added to math_court; may shift model behaviour. + residual_int Optional field residual_int was added to math_court; may shift model behaviour. + score_den Optional field score_den was added to math_court; may shift model behaviour. + score_num Optional field score_num was added to math_court; may shift model behaviour. + short_median_ujy Optional field short_median_ujy was added to math_court; may shift model behaviour. + snr_ppt Optional field snr_ppt was added to math_court; may shift model behaviour. + space_group Optional field space_group was added to math_court; may shift model behaviour. + station Optional field station was added to math_court; may shift model behaviour. + table_counts Optional field table_counts was added to math_court; may shift model behaviour. + tau_s Optional field tau_s was added to math_court; may shift model behaviour. + term Optional field term was added to math_court; may shift model behaviour. + threshold_ticks Optional field threshold_ticks was added to math_court; may shift model behaviour. + ticks Optional field ticks was added to math_court; may shift model behaviour. + track Optional field track was added to math_court; may shift model behaviour. + travel_s Optional field travel_s was added to math_court; may shift model behaviour. + vertices Optional field vertices was added to math_court; may shift model behaviour. + vol_milli Optional field vol_milli was added to math_court; may shift model behaviour. + y Optional field y was added to math_court; may shift model behaviour. + year Optional field year was added to math_court; may shift model behaviour. − Affine key projection on secp256k1. Post ONE face, receive the other. Post A (the private … + Affine key projection on secp256k1. Post ONE face, receive the other. Post A (the private … project_affine_key − QMA spin-glass / frustrated Ising as discrete ±1 torus vectors. edges and spins are decima… + QMA spin-glass / frustrated Ising: given integer couplings on edges and a presented +/-1 s… route_spin_glass_manifold − Universal Manifold Controller GAV direct: seed (optional) -> decompose -> measure Rational… + Start or advance a Universal Manifold Controller Long Play session for one domain (cinema,… umc_direct − Resume UMC Long Play from latest tip (local cache / NATS KV). Domains: cinema|aviation|gam… + Resume a Universal Manifold Controller Long Play from its latest sealed tip (local cache f… umc_resume − UMC tip + documented MCP tool surface + NATS subjects (gaiaftcl.umc.state.> / gaiaftcl.age… + Read-only: the Universal Manifold Controller tip, the KV buckets it seals to (UMC_LONG_PLA… umc_status − QC-009 Amplitude amplification. Grover oracle plus presented iterate count. N=4 requires i… + QC-009 Amplitude amplification: the Grover oracle check (oracle is a 0/1 string of length … verify_amplitude_amplification − QC-018 Bell class. class bits must equal the presented pair. Floats refused. + QC-018 Bell measurement: certify that the presented Bell class bits equal the presented tw… verify_bell_measurement − 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… + Decide the UUM-8D Jordan bond J_Z: does (A*K + A_p1*K) - (K*B + K*B_p2) equal the zero lat… verify_jordan_bond − QC-011 Phase kickback. Presented phase equals k/2^m. Floats refused. + QC-011 Phase kickback: certify that the presented phase equals k / 2^m exactly, as a ratio… verify_phase_kickback − 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. A (or k) is the private face — 64-hex or decimal; Q … verify_presented_pair − QC-014 QAOA problem, not the pulse schedule. Same Ising law as route_spin_glass_manifold. … + QC-014 QAOA: certify the energy of a presented spin string on a presented Ising instance -… verify_qaoa_energy − QC-015 Quantum counting. count equals the number of 1s in the presented oracle. Floats ref… + QC-015 Quantum counting: certify that count equals the number of 1s in the presented oracl… verify_quantum_counting − QC-012 Quantum walk on C2. Even steps return; odd steps flip. Floats refused. + QC-012 Quantum walk on the two-vertex cycle C2: from start (0 or 1), an even number of ste… verify_quantum_walk − QC-008 Simon collision. x != y, x XOR y = mask, f(x)=f(y). Floats refused. + QC-008 Simon collision: certify a presented collision for a hidden mask. x and y are equal… verify_simon − QC-019 Topological word. Sealed Eisenstein (q,r) for cited words Z2_a2b and Z2_abAB. Not a… + QC-019 Topological word: certify that the presented Eisenstein pair (q, r) is the sealed p… verify_topological_word