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.
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.
Initial source: Xuanxu Technology GIS Publishing Agent Chinese case report; contributed by Yuke Xiong.