public function getProjectRootDirectory() : string { return $this->project_root_directory ?? getcwd(); }