Annotation Interface ScriptManifest


@Retention(RUNTIME) @Target(TYPE) public @interface ScriptManifest
IDE-visible metadata attached to a script entry class.

This annotation documents source code and is retained for runtime inspection. The signed package's manifest.json remains authoritative for installation, permissions, launch settings, and SDN publication. Keep the two versions aligned.

  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Returns the visible author attribution.
    Returns the script's display name.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Returns the source-visible script summary.
    Returns the source-visible release version.
  • Element Details

    • name

      String name
      Returns the script's display name.
      Returns:
      human-readable script name
    • author

      String author
      Returns the visible author attribution.
      Returns:
      author or publisher displayed to users
    • version

      String version
      Returns the source-visible release version.
      Returns:
      semantic script version matching the package manifest
      Default:
      "1.0.0"
    • description

      String description
      Returns the source-visible script summary.
      Returns:
      concise description of the script's behavior
      Default:
      ""