{
  "$schema": "https://ndcodex.com/schemas/object/v1.json",
  "id": "codex://object/warthog",
  "archive_id": "warthog",
  "slug": "warthog",
  "url": "https://ndcodex.com/objects/warthog/",
  "type": "scroll",
  "object_form": "creature",
  "title": "Warthog",
  "summary": "SPECIMEN. Warthog. Phacochoerus africanus. FIELD READ. Carries its own contradiction. Grotesque at distance. Precise up close. Kneels to feed, rises to bolt. Tail lifts like a signal tower. not elegance, but broadcast",
  "content_text": "✦ SPECIMEN ✦\n\nWarthog\n\nPhacochoerus africanus\n\n✦ FIELD READ ✦\n\nCarries its own contradiction.\n\nGrotesque at distance. Precise up close.\n\nKneels to feed, rises to bolt.\n\nTail lifts like a signal tower—\n\nnot elegance, but broadcast.\n\n✦ STRUCTURE ✦\n\nform: low-slung mass, tusk-forward geometry, armored face plates\n\nsystem: root → chew → scan → run\n\nenvironment: open scrub, hardpan, burrow thresholds\n\ninterface: mud layer (thermal regulation + parasite defense)\n\n✦ PRESSURE ✦\n\nExposure in open ground.\n\nPredation from speed, not stealth.\n\nSun as adversary.\n\nTeeth as constant negotiation.\n\n✦ METHOD ✦\n\nEats close to the earth.\n\nReads vibration through hoof and jaw.\n\nUses abandoned holes—\n\ninherits architecture rather than builds it.\n\nRuns with signal raised.\n\nReturns when the field forgets.\n\n✦ MYTH ✦\n\nNot built to be admired.\n\nBuilt to persist through ridicule of form.\n\nA face shaped by resistance.\n\nA body edited by consequence.\n\nThe field does not crown it—\n\nthe field fails to remove it.",
  "content_markdown": "✦ SPECIMEN ✦\n\nWarthog  \nPhacochoerus africanus\n\n✦ FIELD READ ✦\n\nCarries its own contradiction.  \nGrotesque at distance. Precise up close.  \n\nKneels to feed, rises to bolt.  \nTail lifts like a signal tower—  \nnot elegance, but broadcast.\n\n✦ STRUCTURE ✦\n\nform: low-slung mass, tusk-forward geometry, armored face plates  \nsystem: root → chew → scan → run  \nenvironment: open scrub, hardpan, burrow thresholds  \ninterface: mud layer (thermal regulation + parasite defense)\n\n✦ PRESSURE ✦\n\nExposure in open ground.  \nPredation from speed, not stealth.  \n\nSun as adversary.  \nTeeth as constant negotiation.\n\n✦ METHOD ✦\n\nEats close to the earth.  \nReads vibration through hoof and jaw.  \nUses abandoned holes—  \ninherits architecture rather than builds it.\n\nRuns with signal raised.  \nReturns when the field forgets.\n\n✦ MYTH ✦\n\nNot built to be admired.  \nBuilt to persist through ridicule of form.  \n\nA face shaped by resistance.  \nA body edited by consequence.  \n\nThe field does not crown it—  \nthe field fails to remove it.",
  "author": {
    "id": "nathan-davis",
    "name": "Nathan Davis",
    "designation": "Archive Operator",
    "role": "Archive Operator",
    "handle": "@nathandavis",
    "avatar": "/media/people/nathan-davis.jpg",
    "bio": "Designer, builder, and curator of the Codex Archive."
  },
  "contributors": [
    {
      "id": "nathan-davis",
      "name": "Nathan Davis",
      "designation": "Archive Operator",
      "role": "Archive Operator",
      "handle": "@nathandavis",
      "avatar": "/media/people/nathan-davis.jpg",
      "bio": "Designer, builder, and curator of the Codex Archive."
    }
  ],
  "date_published": "2026-05-03T15:56:36.584Z",
  "date_modified": "2026-05-03T15:56:36.584Z",
  "status": "published",
  "visibility": "public",
  "language": "en-US",
  "axes": {
    "scale": "meso",
    "depth": "structural",
    "focus": "system",
    "function": "diagnostic"
  },
  "themes": [],
  "constellations": [],
  "tags": [],
  "keywords": [
    "Scroll"
  ],
  "relations": [],
  "media": [],
  "capture": {
    "protocol_version": "pigeon-1.1",
    "capture_mode": "guided",
    "object_form": "creature",
    "object_form_source": "lock",
    "object_form_suggestion": null,
    "object_form_lock": "creature",
    "type_resolution": "capture",
    "orientation": {
      "prompt_set": "creature",
      "optional": true,
      "supportive": true
    },
    "trace": null,
    "media_intent": [],
    "staging": null
  }
}