Edinburgh's promise framework