{
  "slug": "railway-outbound-network-manages-service-outbound-networking-aedfb8aac1b6",
  "title": "railway outbound-network manages service outbound networking",
  "tools": [
    "railway"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-06-24T02:10:59.000Z",
  "announced_at": "2026-06-24T02:10:59.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "When managing a Railway service’s outbound networking, use `railway outbound-network` with the relevant status or enable/disable subcommand and service selectors as needed. Redeploy after static IP changes; apply staged environment changes after IPv6 changes.",
    "examples": [
      "railway outbound-network status --service <SERVICE> [--environment <ENVIRONMENT>] [--project <PROJECT_ID>] [--json]",
      "railway outbound-network static-ip <status|enable|disable> --service <SERVICE> [--environment <ENVIRONMENT>] [--project <PROJECT_ID>] [--json]",
      "railway outbound-network ipv6 <status|enable|disable> --service <SERVICE> [--environment <ENVIRONMENT>] [--project <PROJECT_ID>] [--json]"
    ],
    "gotchas": [
      "Version: v5.21.0",
      "-s, --service <SERVICE>: Service name or ID; defaults to the linked service.",
      "-e, --environment <ENVIRONMENT>: Environment to use; defaults to the linked environment.",
      "-p, --project <PROJECT_ID>: Project ID to use; defaults to the linked project.",
      "--json: Output in JSON format.",
      "static-ip subcommand (required): Choose `status`, `enable`, or `disable` to inspect or change Static Outbound IPs.",
      "ipv6 subcommand (required): Choose `status`, `enable`, or `disable` to inspect or stage an Outbound IPv6 change.",
      "Static IP enable and disable report that a redeploy is required before outbound traffic changes.",
      "Static Outbound IP status reports whether enabled, whether the returned assignment is high availability, and assigned IPv4 addresses.",
      "The CLI contract does not expose a legacy/single-IP mode.",
      "Outbound IPv6 commands stage an environment config patch for `deploy.ipv6E"
    ]
  },
  "why_it_matters": "Manage a Railway service’s outbound networking from the CLI while maintaining or debugging its deployment configuration.",
  "sources": [
    "https://github.com/railwayapp/cli/releases/tag/v5.21.0",
    "https://github.com/railwayapp/cli/pull/984",
    "https://github.com/railwayapp/docs/blob/main/content/docs/cli/outbound-network.md",
    "https://raw.githubusercontent.com/railwayapp/cli/v5.21.0/src/commands/outbound_networking.rs"
  ],
  "rank": 0.97025,
  "judge": {
    "publish": true,
    "judge_model": "codex-cli/gpt-6-luna+typesafe/jev-1.13.0",
    "prompt_version": "extract-v7+enrich-v2+judge-v2x3+jev-publish-v1"
  },
  "review_state": "approved",
  "provenance": {
    "run_id": "wave1b-20261016",
    "verdict_id": "wave1b-20261016:wave1b-20261016-6bc3234b54853cac-0:gate",
    "evidence_hash": "624c5cee09dc831d838d3c2d26ea4ed479dbfa3a22c2eca518dddfcb5869288d"
  },
  "review": {
    "draft_hash": "6bf8827c1e43f28475c7ec447678cc0d2d57fa9bb928c5df1b3380c84935f5c5",
    "reviewer": "publication-gate",
    "reviewed_at": "2026-10-07T00:00:00.000Z",
    "decision": "wave1b-20261016:gate",
    "reason": "3 of 3 judge runs approved with p_yes >= 0.9 (mean 0.97 >= 0.9; 2 needed) and Jev gave 0.80 (>= 0.6 needed)."
  }
}
