Tool: prune_thoughts

Purpose

Reduce frontier size while preserving high-value and diverse branches.

Input

  • deliberation_id
  • strategy: beam | threshold | hybrid
  • beam_width: number
  • diversity_floor: number (0-1)

Output

  • kept_node_ids
  • pruned_node_ids
  • prune_report

Behavior

  • Prevents premature convergence via diversity floor.
  • Produces auditable prune rationale.

Errors

  • Invalid beam/diversity settings