pub fn cmd_review_structured(
board_dir: &Path,
task_id: u32,
disposition: &str,
feedback: Option<&str>,
reviewer: &str,
) -> Result<()>Expand description
Structured review: stores review_disposition, review_feedback, reviewed_by, reviewed_at in task frontmatter and applies the correct state transition.
Disposition mapping: approve → Done request-changes → InProgress (feedback delivered to engineer inbox) reject → Blocked (reason stored in blocked_on)