ResearchAgent, input Topic("virtual threads"), planner GOAP.

Planner: AStarGoapPlanner
Status: COMPLETED

Actions in the order they ran:
  com.ankurm.agents.embabel.ResearchAgent.findSources
  com.ankurm.agents.embabel.ResearchAgent.summarise
  com.ankurm.agents.embabel.ResearchAgent.writeBrief

Objects on the blackboard at the end:
  Topic[text=virtual threads]
  Sources[items=[JEP 444 makes virtual threads final in Java 21., Virtual threads are cheap to block, so thread-per-request scales again.]]
  Summary[text=Virtual threads make blocking cheap.]
  Brief[text=Virtual threads: blocking is cheap again.]

Prompts the LLM received (2):
  Summarise these notes in one sentence: JEP 444 makes virtual threads final in Java 21. Virtual threads are cheap to block, so thread-per-request scales again.
  Write a two-line brief titled 'virtual threads' from: Virtual threads make blocking cheap.
