pub fn project(
session: &Session,
policy: &ReductionPolicy,
prior: &ReductionLog,
) -> (Vec<ChatMessage>, ReductionLog)Expand description
Pure function of (session, policy, prior): the single entry point
producing what the model sees (SPEC.md A5). A thin delegate over
project_messages — session.messages is exactly the slice
project_messages projects.