The web page below does indicate that the initialization files for an application may change:
That page has the following text:
But we are not done yet. We must also insert the following declarations in the file ./load.pl: :- pengine_application(genealogist). :- use_module(genealogist:'/apps/genealogist/genealogist.pl').
But it appears that the file name for the file that executes those instructions has changed from
app.pl and now has this content:
:- module(app_genealogist, ). :- use_module(library(pengines)). :- pengine_application(genealogist). :- use_module(genealogist:genealogist).
Perhaps a doc update is in order here?