Check a plan before acting
bulc_plan_checkValidate planned tool calls against BULC rules and live app before execution. Get rule-based findings and playbook guidance to avoid errors.
Instructions
Review the sequence of tool calls you intend to make BEFORE calling them. Checks tool names and argument names against the live app (or the bundled snapshot), and the plan against the BULC rules: units and XB order, total HRR from HRRPUA × area, fires the user did not ask for, opening the floor boundary, single-mesh tools after multi-mesh, dump intervals ≥ T_END, re-running hydraulic/HVAC calculations before applying them to FDS, unique labels for sprinkler heads and HVAC terminals, dry runs before drawing imports, validate_project / sim_preflight before sim_start, user confirmation, evacuation run order, file tools of other servers, and more. Returns findings with rule ids and the playbook to follow. Works without the app. Steps are objects {tool, args} or strings like 'add_fire {"hrrpua": 500, "xb": [..]}'. 실행 전에 계획을 규칙으로 점검합니다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | What the user asked for, in their words (used for context checks) | |
| steps | Yes | Planned calls in order: {tool, args?, note?} or 'tool_name {json args}' | |
| run_confirmed_by_user | No | true if the user has confirmed the run conditions | |
| fire_requested_by_user | No | true if the user explicitly asked for a fire source or gave its location/size |