Operations tab
Searchable, runnable endpoint browser.
The Operations tab enumerates every plugin endpoint with metadata: dot-path, risk level (read/write/destructive), description, and irreversible flag.
Filter + search
- Free-text search matches against
plugin.pathand description - Risk filter chips:
all/read/write/destructive - Endpoints are grouped by plugin id; matching substrings are highlighted
Running an operation
Click Run on any row to open the operation dialog:
- Tenant — optional. Threaded through
fabric.withTenant()when set. - Arguments — JSON textarea (defaults to
{}). - Result panel — JSON output or structured error with elapsed duration.
The dialog re-runs without closing, so you can iterate on the args quickly.
Risk + IRREVERSIBLE badges in the dialog header carry over from the row so destructive operations are visibly gated before submission.
Notes
- Demo credentials in the sample fabric will produce real upstream 401s — that's the expected failure mode and a good way to verify the auth wire pattern works.
- The runner uses
runOperation(a "use server" action) that resolves the dot-path against the fabric instance and JSON-serializes the result safely. Non-cloneable values becomeString(value).