# Sofiia NODA2 Tool Matrix (2026-03-01)

Legend: `Y`=present/verified, `N`=missing, `NT`=not runtime-tested in this audit run.

| Tool | Wiring | RBAC | Limits | Rollout | Runtime | Risk |
|---|---|---|---|---|---|---|
| agent_email_tool | Y | Y | Y | Y | Y (list_inboxes) | low |
| alert_ingest_tool | Y | Y | Y | N | NT | low |
| architecture_pressure_tool | Y | Y | Y | N | NT | low |
| backlog_tool | Y | Y | Y | N | NT | low |
| binance_account_bots | Y | N | N | N | NT | medium |
| binance_bots_top | Y | N | N | N | NT | medium |
| browser_tool | Y | Y | Y | Y | Y (start/goto/get_current_url/close) | low |
| calc_window_quote | Y | N | N | N | NT | medium |
| calendar_tool | Y | Y | Y | Y | Y (route live; account missing expected) | medium |
| comfy_generate_image | Y | Y | Y | Y | NT | low |
| comfy_generate_video | Y | Y | Y | Y | NT | low |
| config_linter_tool | Y | Y | Y | Y | NT | low |
| contract_tool | Y | Y | Y | Y | NT | low |
| cost_analyzer_tool | Y | Y | Y | Y | NT | low |
| crawl4ai_scrape | Y | Y | Y | Y | NT | low |
| crm_create_job | Y | N | N | N | NT | medium |
| crm_create_quote | Y | N | N | N | NT | medium |
| crm_search_client | Y | N | N | N | NT | medium |
| crm_update_quote | Y | N | N | N | NT | medium |
| crm_upsert_client | Y | N | N | N | NT | medium |
| crm_upsert_site | Y | N | N | N | NT | medium |
| crm_upsert_window_unit | Y | N | N | N | NT | medium |
| data_governance_tool | Y | Y | Y | Y | NT | low |
| dependency_scanner_tool | Y | Y | Y | Y | NT | low |
| docs_render_invoice_pdf | Y | N | N | N | NT | medium |
| docs_render_quote_pdf | Y | N | N | N | NT | medium |
| drift_analyzer_tool | Y | Y | Y | Y | NT | low |
| file_tool | Y | Y | Y | Y | NT | low |
| graph_query | Y | Y | Y | Y | NT | low |
| image_generate | Y | Y | Y | Y | NT | low |
| incident_escalation_tool | Y | Y | Y | N | NT | low |
| incident_intelligence_tool | Y | Y | Y | N | NT | low |
| job_orchestrator_tool | Y | Y | Y | Y | NT | low |
| kb_tool | Y | Y | Y | Y | NT | low |
| market_data | Y | Y | Y | N | NT | low |
| memory_search | Y | Y | Y | Y | NT | low |
| notion_tool | Y | N | N | N | Y (status) | medium |
| observability_tool | Y | Y | Y | Y | NT | low |
| oncall_tool | Y | Y | Y | Y | NT | low |
| pieces_tool | Y | N | N | N | NT | medium |
| pr_reviewer_tool | Y | Y | Y | Y | NT | low |
| presentation_create | Y | Y | Y | Y | NT | low |
| presentation_download | Y | Y | N | Y | NT | low |
| presentation_status | Y | Y | N | Y | NT | low |
| remember_fact | Y | Y | N | Y | NT | low |
| repo_tool | Y | Y | Y | Y | Y (metadata) | low |
| risk_engine_tool | Y | Y | Y | N | NT | low |
| risk_history_tool | Y | Y | Y | N | NT | low |
| safe_code_executor_tool | Y | Y | Y | Y | Y (validate) | low |
| schedule_confirm_slot | Y | N | N | N | NT | medium |
| schedule_propose_slots | Y | N | N | N | NT | medium |
| secure_vault_tool | Y | Y | Y | Y | Y (store) | low |
| threatmodel_tool | Y | Y | Y | Y | NT | low |
| tts_speak | Y | Y | Y | Y | NT | low |
| web_extract | Y | Y | Y | Y | NT | low |
| web_search | Y | Y | Y | Y | NT | low |
