phabricator database isn’t one of the phabricator suite - all DBs are called
phabricator by default. This DB was probably created by someone during installation.
I don’t think adding views will break anything, unless we’ll end up needing the name later; I’m no DB expert, but be prepared to have migrations changing schemas and data in the database, which may or may not effect your views. If you add keys to existing tables, the upgrade/adjust flow might try to remove them because they are not documented in the code.
AFAIK, querying views instead of databases should look exactly the same (The code doesn’t need to know it’s a view).
You can add a conduit method by dropping a class anywhere that extends the right base class, such as
ManiphestConduitAPIMethod. The new class doesn’t have to be in the same directory as the application; It will be picked up by