project dir is now computed using pid path and object id instead of
expecting a stored property

TODO: should we keep this rule as is?