/**
* Visualization — LLM tool-use scaffolding.
*
* In the foundational rule set the Visualization agent runs entirely
* deterministically: rule.action is structured (chart_type +
* data_binding + narrative_wrapper as data), so the agent applies it
* without an LLM round-trip per Std 6 cost-appropriate execution.
*
* The Anthropic-tool surface is still declared here so:
* (a) the agent's tool inventory is introspectable for the audit
* trail in the same shape as the other Pillar 3 agents, and
* (b) any future SME-encoded rule that requires LLM judgment to
* construct a visualization spec has a wired escape hatch
* without changing the agent's file layout.
*/
import { RULE_TOOLS } from '../../../decision/tools.js';
export const MODEL_NAME = 'claude-haiku-4-5';
export const TOOL_COUNT = RULE_TOOLS.length;
export const TOOL_NAMES: readonly string[] = RULE_TOOLS.map(t => t.name);