core: project.restart