Urgent.News

What's breaking now, across thousands of outlets.

Tech

Properties Without Witnesses Are Decorations: A Falsifiability Gate for Agent Patches

A property that passes on the patched tree and on the pre-patch tree carries no information. That is the first thing to measure, before you trust any property an agent wrote for you. Most agent-written property tests fail this way. The agent reads the diff, writes an invariant that the new code obviously satisfies, and the suite goes green in both trees. The test is not wrong. It is simply unable…

The article discusses the importance of having a gate with specific rules to evaluate the effectiveness of properties written by agents. The first rule requires a committed witness for each property, which is a concrete input that proves the property can fail. This witness must be kept in the repository, reviewable, and cannot be invented by the agent during runtime.

The second rule measures the detection power of the property on the baseline, not on the patched tree. This helps determine if the property generalizes beyond the specific input used in the witness. The third rule isolates fixtures per sample and verifies them using transcript hashes to ensure that the setup is deterministic and does not leak state between samples.

These rules aim to prevent properties that simply pass without providing any meaningful information or detectable differences between pre-patch and patched trees, effectively making them mere decorations rather than useful checks.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

CreatorDesk: a self-hosted approval loop for commission artists

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built CreatorDesk is a self-hosted, open-source tool that solves one specific problem for independent…

  • CreatorDesk is self-hosted open-source tool for artists
  • Allows uploading work-in-progress, sharing private links
  • Records client approvals, changes with timestamps

Threat Prevention Signatures and CVE-2026-0322: What limited Coverage Requires

Threat Prevention Signatures and CVE-2026-0322: What limited Coverage Requires Palo Alto Networks provides Threat Prevention coverage for CVE-2026-0322 through Threat IDs 510046 and 510047, available…

  • PAN-OS management interfaces vulnerable to authenticated remote code execution
  • Four demanding conditions for Threat Prevention coverage implementation
  • Fixed versions available for PAN-OS 12.2, 12.1, and 11.2 releases

Cold Starts, Lost Files, and Green Dots: Five Myths About Using a Free Server as Staging

My demo broke at 9:58 PM. The same URL answered at 9:40. My code did not change in between. That gap is the whole lesson. A free server is a shared, sleeping, replaceable machine.

  • A 200 HTTP status code only indicates one successful request, not overall server performance
  • Free server resources are limited and should be used judiciously to avoid pipeline slowdowns
  • Health checks alone do not guarantee an application's readiness for production use

More from Sunday 18 October →