{% extends "base.html" %} {% block title %}Widget Tools{% endblock %} {% block page_id %}widget-tools{% endblock %} {% block content %}
Manage existing native permission decisions, view the desktop's existing widget monitor, and run the native static widget tests.
Saved permissions affect future widget loads. A loaded sandbox holds its earlier grants; this page does not enforce live revocation. Revoke removes the saved decision; the trust policy can create a new row on next load. Deny preserves an explicit refusal.
The six native levels inspect syntax and class names, manifest fields, interface methods, flagged imports/calls, state methods, and event names. They do not execute widget code or certify runtime safety.
Choose a permission decision or static tests.
Choose an actual native action and review its current target.