Concepts/Concept

ADPS Agent Systems Blue Book · Engineering Concept

External Acceptance Probe: Let the User-Side Result Decide Success

Test the result from the user side and let that evidence decide success.

Version
v0.4
Definition status
ADPS restatement
Issued
2026-08-02
Source case
Xuanxu Technology GIS Publishing Agent
Case contributor
Yuke Xiong
License
CC BY 4.0

Start with a false HTTP 200

GeoServer can return a ServiceException with HTTP status 200. The publication call appears successful while the user receives an empty map. A process exit code or status code alone records a business failure as success.

Definition

An external acceptance probe performs the same action a consumer would perform from outside the system boundary. It checks status, content, and the usable result. Internal receipts remain process evidence; the probe decides whether the task commits, retries, or fails.

The Xuanxu probe issues real WMS or WMTS requests, inspects content type and exception bodies, checks that a screenshot contains non-transparent map content, and writes the result to verify_report.json.

Boundary

The probe must cover the real delivery path, not an internal shortcut. Visual checks need calibrated thresholds and known-good samples. Complex cartographic quality may still require expert sampling.

Provenance

  • Initial case: Xuanxu Technology GIS publishing agent, contributed by Yuke Xiong.
  • Lineage: end-to-end tests, synthetic probes, and health endpoint monitoring.
  • ADPS contribution: the probe receipt directly controls the agent task state.
  • Definition status: ADPS restatement.