{
  "type": "featherpanel.pages.route",
  "route": "/server/[uuidShort]/lifecycle-hooks/step/new",
  "area": "server",
  "file_slug": "server-param-uuidShort-lifecycle-hooks-step-new",
  "source": "src/app/(app)/server/[uuidShort]/lifecycle-hooks/step/new/page.tsx",
  "dynamic": true,
  "params": [
    "uuidShort"
  ],
  "title": "Add hookType step",
  "description": "Configure one action to run in this hook pipeline.",
  "title_key": "lifecycleHooks.stepNew.title",
  "description_key": "lifecycleHooks.stepNew.description",
  "component": "NewLifecycleHookStepPage",
  "audience": "Server owners / subusers with the relevant server permission",
  "nav": null,
  "widget_slugs": [
    "server-lifecycle-step-create"
  ],
  "sections": [],
  "features": [
    "Configure one action to run when Wings reports the server has crashed.",
    "Configure one action to run when the server is detected as running.",
    "Select at least one database.",
    "Lifecycle hooks are disabled",
    "Step configuration",
    "Choose a task type and fill in the details. Validation runs when you save."
  ],
  "ui_labels": [
    {
      "key": "lifecycleHooks.stepNew.descriptionCrash",
      "value": "Configure one action to run when Wings reports the server has crashed."
    },
    {
      "key": "lifecycleHooks.stepNew.descriptionPostStart",
      "value": "Configure one action to run when the server is detected as running."
    },
    {
      "key": "lifecycleHooks.stepNew.descriptionPostStop",
      "value": "Configure one action to run after the server has stopped. Container steps are not available because the container is no longer running."
    },
    {
      "key": "serverTasks.selectAtLeastOneDatabase",
      "value": "Select at least one database."
    },
    {
      "key": "lifecycleHooks.featureDisabledTitle",
      "value": "Lifecycle hooks are disabled"
    },
    {
      "key": "lifecycleHooks.stepNew.formSectionTitle",
      "value": "Step configuration"
    },
    {
      "key": "lifecycleHooks.stepNew.formSectionDescription",
      "value": "Choose a task type and fill in the details. Validation runs when you save."
    }
  ],
  "hooks": [
    "usePluginWidgets",
    "useServerDatabases",
    "useServerPermissions"
  ],
  "api_modules": [],
  "api_paths": [],
  "summary": "**Add hookType step** Configure one action to run in this hook pipeline. Key UI: Configure one action to run when Wings reports the server has crashed.; Configure one action to run when the server is detected as running.; Select at least one database.; Lifecycle hooks are disabled; Step configuration; Choose a task type and fill in the details. Validation runs when you save..",
  "how_to_guide_users": "1. Open Server sidebar (open a server first).\n2. Go to **Add hookType step**.\n3. Direct URL: `/server/[uuidShort]/lifecycle-hooks/step/new`.\n4. Replace path params `uuidShort` with the real resource id(s)."
}
