Core.manage is the incorrect permission here. It should be core.edit at miniumum if not also core.edit.state.