The recipe renames its main service app->pds so caddy resolves THIS stack's PDS on the shared proxy (abra drops compose network aliases, so a rename is the robust fix). Update the two exec_in_app calls to service=pds to match. Same assertions.