{% extends "base.html" %} {% block title %}Extension Studio{% endblock %} {% block page_id %}extension-studio{% endblock %} {% block content %}
Create and author the desktop plugin, widget and tool drafts. Requested manifest capabilities are metadata; installation and runtime permissions are managed separately.
Load the native draft catalog to begin.
Form changes and raw JSON are validated by the native manifest editor. Unknown keys are preserved.
No source buffer selected.
Preview executes the saved source in a temporary native runtime with the desktop user's permissions. Its native permission profile is temporary and does not inherit your saved grants. Its owned processes are bounded and closed. This is not a filesystem or network sandbox. Missing plugin Python packages must be installed through reviewed Dependencies before preview. Widget preview verifies loading; it does not render a Tk window in this browser.
Existing draft bytes are copied and checked before a confirmed overwrite, edit, bump, deletion or restoration. A failed action may leave writes; the receipt reports the observed result and checked recovery copy. Extension publishing is a separate workflow.
Source, destination and native engine changes invalidate the review. Stopping cannot undo writes already made.
Publish a saved native extension