When Preview leaves fields empty, managers can send a hint plus the current profile so DeepSeek revises rules; generate now returns preview and empty_fields for the UI.
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce reusable ParserProfile and ParseChannel, pair jobs with enqueue flatten, Events admin CRUD, and drop inline/legacy parser-builder UI and aliases.
Co-authored-by: Cursor <cursoragent@cursor.com>