{
  "slug": "doctl-adds-nfs-access-point-commands-836e33eec2f8",
  "title": "doctl adds NFS access point commands",
  "tools": [
    "doctl"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-07-23T13:24:30.000Z",
  "announced_at": "2026-07-23T13:24:30.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "When managing an NFS share access point, use `doctl nfs access-point` commands. Create one with its share ID, name, export path, and VPC ID; use `list`, `get`, or `delete` to inspect or remove access points.",
    "examples": [
      "doctl nfs access-point create --share-id <share-id> --name <name> --path <absolute-export-path> --vpc-id <vpc-id>",
      "doctl nfs access-point list --share-id <share-id> [--status <status>]",
      "doctl nfs access-point get --id <access-point-id>"
    ],
    "gotchas": [
      "Version: v1.164.0",
      "--share-id (required): ID of the NFS share.",
      "--name / -n (required): Access point name.",
      "--path (required): Export path; must start with `/`.",
      "--vpc-id (required): VPC ID for the access point.",
      "--protocols: Allowed protocols (`NFS`, `NFS4`); default `NFS4`.",
      "--squash-config: Squash mode (`NO_SQUASH`, `ROOT_SQUASH`, `ALL_SQUASH`); default `ROOT_SQUASH`.",
      "--anonuid: Anonymous UID for squashed users; default `65534`.",
      "--anongid: Anonymous GID for squashed users; default `65534`.",
      "--identity-enforcement-enabled: Enable identity enforcement for the export; default `false`.",
      "--status: Optional list filter: `ACCESS_POINT_CREATING`, `ACCESS_POINT_ACTIVE`, `ACCESS_POINT_FAILED`, or `ACCESS_POINT_DELETED`.",
      "--id (required): Access point ID; used by `get` and `delete`.",
      "Prerequisite: Authenticate doctl with a DigitalOcean API access token."
    ]
  },
  "why_it_matters": "Manage an NFS access point from a coding workflow.",
  "sources": [
    "https://github.com/digitalocean/doctl/releases/tag/v1.164.0",
    "https://github.com/digitalocean/doctl/pull/1865",
    "https://github.com/digitalocean/doctl/blob/v1.164.0/commands/nfs.go",
    "https://docs.digitalocean.com/reference/doctl/reference/nfs/access-point/create/"
  ],
  "rank": 0.97027,
  "judge": {
    "publish": true,
    "judge_model": "codex-cli/gpt-6-luna+typesafe/jev-1.13.0",
    "prompt_version": "extract-v7+enrich-v2+judge-v2x3-rejudge+jev-publish-v1"
  },
  "review_state": "approved",
  "provenance": {
    "run_id": "wave2a-20261017",
    "verdict_id": "wave2a-20261017:wave2a-20261017-c9d420d64bb875f7-4:rescue",
    "evidence_hash": "7a0526faadf43b90d5f44c22d20d6f18cae5505b7bb8ca61cb30c125372dd433"
  },
  "review": {
    "draft_hash": "7fe42676af6aa875ebb42d1a3b4315403f187688da9742e2a4ed054ea799d834",
    "reviewer": "publication-gate",
    "reviewed_at": "2026-10-07T00:00:00.000Z",
    "decision": "wave2a-20261017:rescue",
    "reason": "Rescue path: first rejected only because the extracted card lacked usage; judged again on the enriched card, 3 of 3 judge runs approved with p_yes >= 0.9 (mean 0.97 >= 0.9; 2 needed) and Jev gave 0.76 (>= 0.6 needed)."
  }
}
