FabricFabricStudio

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.

  • Free-text search matches against plugin.path and 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:

  1. Tenant — optional. Threaded through fabric.withTenant() when set.
  2. Arguments — JSON textarea (defaults to {}).
  3. 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 become String(value).