[
  {
    "rank": "academy",
    "character": "Konohamaru",
    "file": "assets/ranks/academy-v12.jpeg",
    "source": "User-supplied image",
    "originalFilename": "images-26.jpeg",
    "note": "Original file preserved; face framed with CSS."
  },
  {
    "rank": "genin",
    "file": "assets/ranks/genin.jpg",
    "source": "https://naruto-official.com/en/anime/naruto1/list/01_226",
    "position": "18% 35%",
    "note": "Official anime still used as a canonical visual reference, not an official rank logo."
  },
  {
    "rank": "chunin",
    "character": "Shikamaru",
    "file": "assets/ranks/chunin-v12.webp",
    "source": "User-supplied image",
    "originalFilename": "Shikamaru_part_i.webp",
    "note": "Original file preserved; face framed with CSS."
  },
  {
    "rank": "jonin",
    "character": "Kakashi",
    "file": "assets/ranks/jonin-v12.jpeg",
    "source": "User-supplied image",
    "originalFilename": "images-27.jpeg",
    "note": "Original file preserved; face framed with CSS."
  },
  {
    "rank": "anbu",
    "character": "ANBU mask",
    "file": "assets/ranks/anbu-v12.jpg",
    "source": "User-supplied image",
    "originalFilename": "sdwbgnfhpxpc1.jpg",
    "note": "Original file preserved; face framed with CSS."
  },
  {
    "rank": "kage",
    "character": "Hashirama",
    "file": "assets/ranks/kage-v12.webp",
    "source": "User-supplied image",
    "originalFilename": "Hokage_Hashirama.webp",
    "note": "Original file preserved; face framed with CSS."
  },
  {
    "rank": "villager",
    "character": "Teuchi",
    "file": "assets/ranks/villager-teuchi.webp",
    "source": "User-supplied image",
    "originalFilename": "Teuchi_Infobox.webp",
    "note": "Original file preserved; portrait framing shared by rank icons and details."
  },
  {
    "rank": "tokubetsu-jonin",
    "character": "Genma Shiranui",
    "file": "assets/ranks/tokubetsu-genma.webp",
    "source": "User-supplied image",
    "originalFilename": "Genma_Shiranui.webp",
    "note": "Original file preserved; portrait framing shared by rank icons and details."
  },
  {
    "rank": "sannin",
    "character": "Jiraiya",
    "file": "assets/ranks/sannin-jiraiya.webp",
    "source": "User-supplied image",
    "originalFilename": "Profile_Jiraiya.PNG.webp",
    "note": "Original file preserved; portrait framing shared by rank icons and details."
  }
]
