APBSCPublication boundary & security closure 中文

APBSC 01 · Concept

The green-light fallacy: when agent verification succeeds and the real postcondition does not

A pile of local PASS results supports only the predicates those checks encode. It does not add up to the postcondition you actually care about.

2026-09-21 · v0.1 · Internal research draft v0.1 · full text not yet public

V₁(x) ∧ … ∧ Vₙ(x) = PASS ⇏ G(x) = PASS

The argument

Agentic workflows keep adding automatic checks: tests, lint, type checks, builds, CI, secret scanners, code review, agent review, hashes, manifests and post-task verification. Each one is useful. The fallacy is the step from all of them passing to the system being safe. Unless the global postcondition G was mapped into their coverage, their conjunction says nothing about it — and more green lights can add confidence without adding safety.

The paper separates verification count from verification information gain. Checks that read the same source, share the same abstraction or reuse the same generated test oracle are not independent: n reviewers can amount to one shared blind spot. It distinguishes a detector's false negative from a scope false PASS, where the detector worked correctly but was pointed at the wrong surface, and it insists that NOT MEASURED is a result of its own, never a pass.

Its engineering rule fits on one line: claimed assurance should not exceed demonstrated coverage.

Key ideas

  • A receipt is not an outcome; proxy completion is not mission completion.
  • A correct implementation of an incomplete specification passes every test it was given.
  • Generated tests share the blind spots of the code they were generated from.
  • A validation ceremony differs from necessary evidence by what the check could have found.

Propositions it carries

  • HHypothesis

    Multiple AI reviewers often share evidence roots, so the number of reviews overstates how independent the verification was.

    01

What it does not claim

  • TDD, CI, code review or security scanning are useless.
  • Every reviewer that agrees with another is redundant.