Debug
Inspect running configuration JSON for support-guided diagnosis.
Updated
Debug is the last Misc row. It loads Tunna's running configuration JSON for support-guided diagnosis. It is not a normal editing surface and should not be used to invent node or rule values.
Debug interface
Running Configuration
The page shows a Root JSON row. Root starts collapsed.
Expand rows
Tap object or array rows to expand them. Object keys are sorted, and array rows are shown as indexes.
Copy
Long-press an object or array row to copy that JSON subtree. Redact secrets before sharing copied output.
Load errors
Configuration Not Found, Configuration Parse Failed, and Configuration Load Failed are support facts. Mention which one appeared.
Practical Debug uses
Confirm the generated shape
Expand Root when support asks whether the running config contains an expected outbound, routing rule, or protocol section.
Good fit The app can start far enough to write a running config.
Not ideal You are trying to edit settings; Debug is read-only.
Copy only the needed subtree
Long-press the smallest object or array support requested instead of copying the whole Root.
Good fit Support needs one section, such as an outbound or routing object.
Not ideal You have not reviewed the copied JSON for secrets.
Report load failures plainly
If Debug reports Configuration Not Found, Configuration Parse Failed, or Configuration Load Failed, send that exact state after redacting any surrounding details.
Good fit The JSON viewer cannot show the expected configuration.
Not ideal You are guessing which setting caused the failure without a clean log.
Debug can expose secrets
Running configuration can contain node addresses, UUIDs, passwords, Reality keys, subscription-derived values, and rule details. Tunna does not promise automatic redaction for copied JSON. Long-press copy sends the selected JSON subtree to the pasteboard, so review and redact copied output yourself before sharing it with trusted support.