Skip to content

Add optional status field to plugin_library.json schema #49

@caterryan

Description

@caterryan

The InfluxDB 3 Explorer UI needs a way to indicate plugin maturity levels (beta, deprecated) to users browsing the plugin library.

Currently there's no mechanism for plugin authors to signal that a plugin is in beta or experimental status. Users have no visibility into which plugins are production-ready vs. still in development.

Requested capability: Allow plugin entries in plugin_library.json to specify a status that the UI can display as a badge.


Suggested Implementation

Add an optional status field to plugin entries:

{
  "name": "Example Plugin",
  "path": "influxdata/example/example.py",
  "status": "beta",
  ...
}

Field details:

  • Name: status
  • Type: string (optional)
  • Values: "beta" initially; Other values can be added later.
  • Default behavior: If omitted, plugin is treated as stable/production (no badge shown)

Backward compatibility: Fully compatible - existing plugins without the field continue to work unchanged.

UI behavior: The Explorer UI will display a colored badge (e.g., orange "Beta" pill) on plugin cards for plugins with a status set.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions