Explain service access
access_explainExplain a service's locally registered access: exposure, allow-list enforcement, and uncovered layers. Use it to answer who can reach it, without claiming live tailnet or backend auth facts.
Instructions
Explain what TSLink knows locally about one service's access: its exposure, whether an allow-list is enforced, and which layers this answer does not cover. Use this to answer "who can reach this?" honestly; it reads the local registry and proves nothing about live tailnet policy or backend authentication.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | Exact registered service name. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | ||
| summary | Yes | ||
| tslink_known | Yes | What the local registry records: service type, endpoint, exposure, tags, redacted allow-list, backend, and target loopback classification. | |
| schema_version | Yes | ||
| backend_auth_assumption | Yes | Backend application, database and SSH authentication are outside TSLink and are not proven here. | |
| external_policy_unknown | Yes | Layers this command does not evaluate: tailnet membership, ACL/grants, sharing, tag ownership, Funnel policy. | |
| tslink_local_enforcement | Yes | Which TSLink HTTP enforcement applies, its failure mode, and whether public Funnel exposure is configured. |