Ensure required fields are extracted from manifest