A Final is eligible only after successful knowledge_search, calculator and plot Observations exist. Cite their observation ids, state the computed average and minimum batch, and compare both values with the retrieved release thresholds. Return only the strict final JSON contract and a short decision_summary; do not expose private reasoning.
