{
  "id": "henri",
  "version": "henri-manifest-v1",
  "generatedAt": "2026-07-10T13:15:09.426Z",
  "capabilities": [
    "consult",
    "context.archive",
    "context.continuity",
    "media.image.analyze",
    "media.image.generate",
    "surface.canvas",
    "surface.avatar"
  ],
  "surfaces": {
    "canvas": {
      "status": "live"
    },
    "avatar": {
      "status": "avatar_not_configured",
      "runwayId": null,
      "fallback": "typed-canvas",
      "blocklist": [
        "runway:default-mina",
        "runway:music-superstar",
        "solienne",
        "coltrane",
        "*generic*"
      ],
      "renderFrame": {
        "width": 1024,
        "height": 1024,
        "fps": 30
      }
    }
  },
  "consult": {
    "endpoint": "/api/agents/henri/consult",
    "auth": "bearer",
    "voice": "discerning-curator",
    "groundedOn": [
      "media.image.analyze",
      "archive.recall",
      "context.location",
      "context.ephemeris"
    ]
  },
  "groundingPolicy": {
    "ref": "SOUL.md §4.5",
    "refusalLines": [
      "no live data — no comment.",
      "that is the photographer's work.",
      "no echo in the corpus — the act stands without an archive reference."
    ]
  }
}