The Tool Adapter Registry is the central registry and capability router that maps Smart Shikka tools to adapter families. Before any future adapter execution, every tool action must pass through this registry to determine which adapter family handles it, what permissions are required, whether owner approval is needed, and whether a safe execution plan is required. In this preview, all live execution is disabled.
| Tool ID | Adapter Family | Status |
|---|---|---|
| email_validation | external_service_adapter_family | preview_only |
| phone_validation | external_service_adapter_family | preview_only |
| location_lookup | external_service_adapter_family | preview_only |
| currency_rate | external_service_adapter_family | preview_only |
| file_upload | file_storage_adapter_family | preview_only |
| screenshot | screenshot_adapter_family | preview_only |
| documents_pdf | document_pdf_adapter_family | preview_only |
| calendar_holidays | calendar_adapter_family | preview_only |
| notification_draft | notification_adapter_family | preview_only |
| messaging_connector | messaging_adapter_family | preview_only |
| research_engine | research_python_worker_adapter_family | preview_only |
| anshika_agent_bridge | anshika_agent_adapter_family | preview_only |
| payment_or_customer_mutation | payment_adapter_family_blocked | preview_only |
| Capability | Preview Status | Requires Approval |
|---|---|---|
| read_preview | Preview Allowed | No |
| validate_preview | Preview Allowed | No |
| draft_preview | Preview Allowed | No |
| send | Blocked | Yes |
| write | Blocked | Yes |
| upload | Blocked | Yes |
| capture | Blocked | Yes |
| generate_pdf | Blocked | Yes |
| live_research | Blocked | Yes |
| payment | Blocked | Yes |
| customer_mutation | Blocked | Yes |
In preview mode, adapter selection returns candidate information without persisting or selecting a production provider. Owner selection, server-side key configuration, and terms/pricing review are required before live execution.
Preflight checks verify that all required controls (approval, execution plan, adapter allowlist, audit, rate limit) are in place before adapter execution. In preview mode, all preflight checks return blocked status.
Adapters require an execution plan and owner approval before live execution. External calls are routed through the External Service Toolkit. Adapter routing decisions can later be gated by Policy Decision API.
Version 2.1.2.0.265 · Phase: tool_adapter_registry_preview · PR: #266 · Smart Shikka