pub(crate) async fn ground_truth(
config_dir: &Path,
seat: &HandoffSeat<'_>,
board: &[Task],
live: Vec<HandoffSection>,
) -> GroundTruthExpand description
Build the brief’s first half. The transcript read blocks, so it runs off the actor; the git probe waits on child processes and stays async.