What opportunity_score and decision mean

opportunity_score is computed deterministically (not by the LLM) from search volume, difficulty, and intent match. decision is one of target, deprioritized, or deferred — a pure function of the score against configurable thresholds, not a model’s guess.

The LLM’s actual job here

The one LLM call in this pipeline (SHORTLIST_SYNTHESIS) handles intent classification, sub-type, parent-topic assignment, and cluster suggestion per keyword — in a single pass. Scoring and the target/deprioritize/defer decision happen afterward in plain Python, deliberately, because that’s not a judgment call an LLM should own.

Content generation