task spec new JSON format