| %||% | Null-coalescing operator |
| annotate_demo_result | Mark a result as a demo result |
| as_display_table | Coerce an arbitrary result to a display table |
| build_llm_config | Build an LLM config, falling back to a plain list without LLMR |
| build_runner | Build a runner for a mode |
| column_names_for_mapping | Column names of a data frame, for a mapping select input |
| condition_category | Error category of a caught condition |
| cost_add_usage | Add realized usage to a cost record |
| cost_empty | An empty cost-accounting record |
| cost_set_plan | Record a planned run on a cost record |
| cost_tile | A value box reporting session usage |
| demo_banner_ui | A banner announcing a demo result |
| demo_notice | Demo-result notice string |
| demo_runner | A deterministic offline demo runner |
| diagnostics_table | Render an object's 'diagnostics()' as a display table |
| extract_token_counts | Extract call/token counts from a result frame |
| github_remote_for | GitHub remote for an LLMR-family package |
| install_guidance_ui | Install-guidance card for a missing package |
| is_auth_error | Is a caught condition an auth error? |
| is_demo_result | Is a result a demo result? |
| key_state | Key state for a provider, read from the environment only |
| key_state_tile | A tile reporting key state (never the key value) |
| live_run_blocker_ui | A banner shown when a live run is blocked for want of a key |
| llmr_error_banner | Map a caught LLM error to a banner card |
| map_columns | Map user columns to 'text' (and optionally 'labels') |
| null-coalesce | Null-coalescing operator |
| persona_selector_server | Server for the persona selector module |
| persona_selector_ui | UI for the persona selector module |
| pkg_available | Is a package installed? |
| provider_choices | Provider choices for a select input |
| provider_default_model | Default model for a provider |
| provider_display_name | Display name for a provider |
| provider_env_vars | Environment-variable names a provider's key may live in |
| provider_registry | Provider registry |
| read_csv_path | Read a CSV from a path |
| read_csv_upload | Read an uploaded CSV (a Shiny fileInput value) |
| report_text | Render an object's 'report()' prose, falling back to print output |
| safe_llmr_call | Run an expression, capturing any error as a banner |
| shell_context | Wire the standard sidebar and return the shared reactive context |
| shell_sidebar | The standard GUI sidebar: provider, model, mode, key tile, cost tile |
| validate_column_mapping | Validate a column mapping |