/status returns the literal string healthy with no check behind it, so it proves the Flask process is serving and nothing more. It cannot distinguish a loaded, working model from a broken one. PhEye also exposes no metrics of any kind.
This surfaced while building the Philterd Appliance console. PhEye does the actual detection work, so inference latency and throughput are the numbers most likely to explain a slow redaction, and none of them are visible today.
Acceptance Criteria
/statusreturns the literal stringhealthywith no check behind it, so it proves the Flask process is serving and nothing more. It cannot distinguish a loaded, working model from a broken one. PhEye also exposes no metrics of any kind.This surfaced while building the Philterd Appliance console. PhEye does the actual detection work, so inference latency and throughput are the numbers most likely to explain a slow redaction, and none of them are visible today.
Acceptance Criteria
/statusverifies the loaded model can serve a request rather than returning a constant/statusreturns a non-2xx status when the model is not usable/statusreturns JSON that includes the identifier of the loaded model/find/find/statusresponse body is called out as breaking in the changelog