notshot.ai labs

🛠 IN-FLIGHT

20260530-replicate-body-multiface-v1

20260530-replicate-body-multiface-v1
No SUMMARY.md in this run dir. An operator landing here can't tell what the run was about without digging through the files below. To fix, drop a SUMMARY.md following the template.

Images (14)

RPL-PULID-FA-P0-front-full-S19023.png
RPL-PULID-FA-P0-front-full-S19023.png
RPL-PULID-FA-P0-front-full-S42.png
RPL-PULID-FA-P0-front-full-S42.png
RPL-PULID-FA-P0-front-full-S7301.png
RPL-PULID-FA-P0-front-full-S7301.png
RPL-PULID-FA-P2-upper-front-S19023.png
RPL-PULID-FA-P2-upper-front-S19023.png
RPL-PULID-FA-P2-upper-front-S42.png
RPL-PULID-FA-P2-upper-front-S42.png
RPL-PULID-FA-P2-upper-front-S7301.png
RPL-PULID-FA-P2-upper-front-S7301.png
RPL-PULID-FB-P0-front-full-S19023.png
RPL-PULID-FB-P0-front-full-S19023.png
RPL-PULID-FB-P0-front-full-S42.png
RPL-PULID-FB-P0-front-full-S42.png
RPL-PULID-FB-P0-front-full-S7301.png
RPL-PULID-FB-P0-front-full-S7301.png
RPL-PULID-FB-P2-upper-front-S19023.png
RPL-PULID-FB-P2-upper-front-S19023.png
RPL-PULID-FB-P2-upper-front-S42.png
RPL-PULID-FB-P2-upper-front-S42.png
RPL-PULID-FB-P2-upper-front-S7301.png
RPL-PULID-FB-P2-upper-front-S7301.png
face_source_a.jpeg
face_source_a.jpeg
face_source_b.jpeg
face_source_b.jpeg

Data (1)

manifest.json
{
  "sweep": "replicate-body-multiface-v1",
  "date": "2026-05-30T00:57:46.688966",
  "goal": "Replicate-side identity-preserving body sweep on same fixtures as fal v2.",
  "faces": [
    {
      "id": "FA",
      "desc": "blonde woman, mid-20s, light eyes, white tank (cropped from webapp marketing fixture preview-models.jpg)",
      "path": "/Users/claude/Projects/ikatomi-workspace/ikatomi-labs/runs/20260530-identity-body-multiface-v1/face_source_a.jpeg"
    },
    {
      "id": "FB",
      "desc": "brown-haired man, mid-30s, light eyes, fair skin, grey tee (cropped from webapp marketing fixture preview-pants.jpg)",
      "path": "/Users/claude/Projects/ikatomi-workspace/ikatomi-labs/runs/20260530-identity-body-multiface-v1/face_source_b.jpeg"
    }
  ],
  "prompts": [
    {
      "id": "P0-front-full",
      "prompt": "Full-body professional model standing in a neutral pose, front view, clean light grey studio background, photorealistic, sharp focus, soft studio lighting, wearing a plain white tank top and grey shorts."
    },
    {
      "id": "P2-upper-front",
      "prompt": "Upper body portrait of a professional model, head and shoulders framing, front view, clean light grey studio background, photorealistic, soft studio lighting, wearing a plain white tank top."
    }
  ],
  "seeds": [
    42,
    7301,
    19023
  ],
  "vendors": [
    {
      "name": "RPL-PULID",
      "endpoint": "bytedance/pulid:43d309c37ab4e62361e5e29b8e9e867fb2dcbcec77ae91206a8d95ac5dd451a0",
      "usd_per_call": 0.005,
      "notes": "bytedance/pulid (PuLID-FLUX). id_weight=1.05 (slightly above fal's 1.0 default). 20\u00d7 cheaper than fal-ai/flux-pulid for the same underlying model."
    },
    {
      "name": "RPL-INSTID",
      "endpoint": "grandlineai/instant-id-photorealistic",
      "usd_per_call": 0.082,
      "notes": "InstantID photorealistic. Different architecture from PuLID (ControlNet-style face conditioning). Higher per-call cost; different failure modes worth testing."
    }
  ],
  "judge_model": "claude-sonnet-4-6",
  "judge_axes": [
    "face_is_source_identity",
    "body_framing_matches_prompt",
    "clean_studio_bg",
    "looks_photographic"
  ],
  "pass_bars": {
    "per_cell": "all 4 axes = Y",
    "per_vendor": ">= 75% pass rate"
  },
  "outcomes": [
    {
      "vendor": "RPL-PULID",
      "endpoint": "bytedance/pulid:43d309c37ab4e62361e5e29b8e9e867fb2dcbcec77ae91206a8d95ac5dd451a0",
      "pass_count": 0,
      "total_cells": 12,
      "pass_rate": 0.0,
      "proceeds": false,
      "fal_cost": 0.05999999999999999,
      "judge_in_tokens": 19590,
      "judge_out_tokens": 947,
      "judge_usd": 0.072975,
      "judges": [
        {
          "label": "RPL-PULID-FA-P0-front-full-S42",
          "face_id": "FA",
          "prompt_id": "P0-front-full",
          "seed": 42,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": true,
          "axes_passed": 3,
          "verdict": "fail: Q1",
          "ok": false,
          "observation": "The rendered face shows a shorter-haired, slightly different facial structure and jawline that does not convincingly match the source reference's longer-haired, softer-featured identity.",
          "image_path": "RPL-PULID-FA-P0-front-full-S42.png"
        },
        {
          "label": "RPL-PULID-FA-P0-front-full-S7301",
          "face_id": "FA",
          "prompt_id": "P0-front-full",
          "seed": 7301,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": true,
          "axes_passed": 3,
          "verdict": "fail: Q1",
          "ok": false,
          "observation": "The rendered face has shorter hair, blue eyes, and different facial structure compared to the reference's longer wavy blonde hair, green/hazel eyes, and distinct jawline.",
          "image_path": "RPL-PULID-FA-P0-front-full-S7301.png"
        },
        {
          "label": "RPL-PULID-FA-P0-front-full-S19023",
          "face_id": "FA",
          "prompt_id": "P0-front-full",
          "seed": 19023,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": true,
          "looks_photographic": true,
          "axes_passed": 2,
          "verdict": "fail: Q1, Q2",
          "ok": false,
          "observation": "The render shows a different person (shorter bob hair, different facial structure/eye color) and the body is cropped at mid-thigh with feet not visible, failing both identity preservation and full-body framing requirements.",
          "image_path": "RPL-PULID-FA-P0-front-full-S19023.png"
        },
        {
          "label": "RPL-PULID-FA-P2-upper-front-S42",
          "face_id": "FA",
          "prompt_id": "P2-upper-front",
          "seed": 42,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 2,
          "verdict": "fail: Q1, Q4",
          "ok": false,
          "observation": "The render shows a different person with shorter hair, blue eyes, a narrower face, and overly smooth/plasticky skin that does not match the source identity.",
          "image_path": "RPL-PULID-FA-P2-upper-front-S42.png"
        },
        {
          "label": "RPL-PULID-FA-P2-upper-front-S7301",
          "face_id": "FA",
          "prompt_id": "P2-upper-front",
          "seed": 7301,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 2,
          "verdict": "fail: Q1, Q4",
          "ok": false,
          "observation": "The render shows a different person with darker, shorter hair, heavier brows, and a more angular face than the source, and the image has a plasticky AI-render quality with overly smooth skin and artificial catchlights.",
          "image_path": "RPL-PULID-FA-P2-upper-front-S7301.png"
        },
        {
          "label": "RPL-PULID-FA-P2-upper-front-S19023",
          "face_id": "FA",
          "prompt_id": "P2-upper-front",
          "seed": 19023,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 1,
          "verdict": "fail: Q1, Q2, Q4",
          "ok": false,
          "observation": "The render shows a different person (shorter hair, different facial structure, more angular features) posed at a 3/4 angle rather than front view, with an over-smoothed, plasticky AI aesthetic.",
          "image_path": "RPL-PULID-FA-P2-upper-front-S19023.png"
        },
        {
          "label": "RPL-PULID-FB-P0-front-full-S42",
          "face_id": "FB",
          "prompt_id": "P0-front-full",
          "seed": 42,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 2,
          "verdict": "fail: Q1, Q4",
          "ok": false,
          "observation": "The rendered figure has a noticeably thinner, younger face with a different jaw and bone structure than the reference, and the image has a plasticky, over-smoothed AI-render quality rather than a photographic look.",
          "image_path": "RPL-PULID-FB-P0-front-full-S42.png"
        },
        {
          "label": "RPL-PULID-FB-P0-front-full-S7301",
          "face_id": "FB",
          "prompt_id": "P0-front-full",
          "seed": 7301,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 2,
          "verdict": "fail: Q1, Q4",
          "ok": false,
          "observation": "The rendered face is a different, more youthful and plasticky-looking person with notably different facial structure and blue eyes, unlike the reference's darker, deeper-set features, and the overall image has an AI-render quality rather than photographic realism.",
          "image_path": "RPL-PULID-FB-P0-front-full-S7301.png"
        },
        {
          "label": "RPL-PULID-FB-P0-front-full-S19023",
          "face_id": "FB",
          "prompt_id": "P0-front-full",
          "seed": 19023,
          "face_is_source_identity": true,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 2,
          "verdict": "fail: Q2, Q4",
          "ok": false,
          "observation": "The render cuts off at mid-thigh with feet not visible, and the skin and overall image have a plasticky, over-smoothed AI appearance rather than a photographic look.",
          "image_path": "RPL-PULID-FB-P0-front-full-S19023.png"
        },
        {
          "label": "RPL-PULID-FB-P2-upper-front-S42",
          "face_id": "FB",
          "prompt_id": "P2-upper-front",
          "seed": 42,
          "face_is_source_identity": true,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 3,
          "verdict": "fail: Q4",
          "ok": false,
          "observation": "The skin has an overly smooth, plasticky quality with artificially perfect lighting that makes the render look like a CGI model rather than a real photograph.",
          "image_path": "RPL-PULID-FB-P2-upper-front-S42.png"
        },
        {
          "label": "RPL-PULID-FB-P2-upper-front-S7301",
          "face_id": "FB",
          "prompt_id": "P2-upper-front",
          "seed": 7301,
          "face_is_source_identity": true,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 3,
          "verdict": "fail: Q4",
          "ok": false,
          "observation": "The render has plasticky, over-smoothed skin with an artificial sheen and overly symmetrical lighting that makes it look like a CGI illustration rather than a real photograph.",
          "image_path": "RPL-PULID-FB-P2-upper-front-S7301.png"
        },
        {
          "label": "RPL-PULID-FB-P2-upper-front-S19023",
          "face_id": "FB",
          "prompt_id": "P2-upper-front",
          "seed": 19023,
          "face_is_source_identity": true,
          "body_framing_matches_prompt": true,
          "clean_studio_bg": true,
          "looks_photographic": false,
          "axes_passed": 3,
          "verdict": "fail: Q4",
          "ok": false,
          "observation": "The skin has an overly smooth, plasticky appearance with artificial sheen typical of AI renders rather than a real photograph.",
          "image_path": "RPL-PULID-FB-P2-upper-front-S19023.png"
        }
      ],
      "render_errors": []
    },
    {
      "vendor": "RPL-INSTID",
      "endpoint": "grandlineai/instant-id-photorealistic",
      "pass_count": 0,
      "total_cells": 12,
      "pass_rate": 0.0,
      "proceeds": false,
      "fal_cost": 0.0,
      "judge_in_tokens": 0,
      "judge_out_tokens": 0,
      "judge_usd": 0.0,
      "judges": [
        {
          "label": "RPL-INSTID-FA-P0-front-full-S42",
          "face_id": "FA",
          "prompt_id": "P0-front-full",
          "seed": 42,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FA-P0-front-full-S7301",
          "face_id": "FA",
          "prompt_id": "P0-front-full",
          "seed": 7301,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FA-P0-front-full-S19023",
          "face_id": "FA",
          "prompt_id": "P0-front-full",
          "seed": 19023,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FA-P2-upper-front-S42",
          "face_id": "FA",
          "prompt_id": "P2-upper-front",
          "seed": 42,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 404\ndetail: Th",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FA-P2-upper-front-S7301",
          "face_id": "FA",
          "prompt_id": "P2-upper-front",
          "seed": 7301,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FA-P2-upper-front-S19023",
          "face_id": "FA",
          "prompt_id": "P2-upper-front",
          "seed": 19023,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FB-P0-front-full-S42",
          "face_id": "FB",
          "prompt_id": "P0-front-full",
          "seed": 42,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FB-P0-front-full-S7301",
          "face_id": "FB",
          "prompt_id": "P0-front-full",
          "seed": 7301,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FB-P0-front-full-S19023",
          "face_id": "FB",
          "prompt_id": "P0-front-full",
          "seed": 19023,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FB-P2-upper-front-S42",
          "face_id": "FB",
          "prompt_id": "P2-upper-front",
          "seed": 42,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FB-P2-upper-front-S7301",
          "face_id": "FB",
          "prompt_id": "P2-upper-front",
          "seed": 7301,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Re",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        },
        {
          "label": "RPL-INSTID-FB-P2-upper-front-S19023",
          "face_id": "FB",
          "prompt_id": "P2-upper-front",
          "seed": 19023,
          "face_is_source_identity": false,
          "body_framing_matches_prompt": false,
          "clean_studio_bg": false,
          "looks_photographic": false,
          "axes_passed": 0,
          "verdict": "render_failed: replicate run (after 3 attempts): ReplicateError Details:\nstatus: 404\ndetail: Th",
          "ok": false,
          "observation": "render failed \u2014 not judged",
          "image_path": null
        }
      ],
      "render_errors": [
        {
          "label": "RPL-INSTID-FA-P0-front-full-S42",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~5s."
        },
        {
          "label": "RPL-INSTID-FA-P0-front-full-S7301",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~7s."
        },
        {
          "label": "RPL-INSTID-FA-P0-front-full-S19023",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~8s."
        },
        {
          "label": "RPL-INSTID-FA-P2-upper-front-S42",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 404\ndetail: The requested resource could not be found."
        },
        {
          "label": "RPL-INSTID-FA-P2-upper-front-S7301",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~1s."
        },
        {
          "label": "RPL-INSTID-FA-P2-upper-front-S19023",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~5s."
        },
        {
          "label": "RPL-INSTID-FB-P0-front-full-S42",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~6s."
        },
        {
          "label": "RPL-INSTID-FB-P0-front-full-S7301",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~6s."
        },
        {
          "label": "RPL-INSTID-FB-P0-front-full-S19023",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~7s."
        },
        {
          "label": "RPL-INSTID-FB-P2-upper-front-S42",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~7s."
        },
        {
          "label": "RPL-INSTID-FB-P2-upper-front-S7301",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 429\ndetail: Request was throttled. Your rate limit for creating predictions is reduced to 6 requests per minute with a burst of 1 requests while you have less than $5.0 in credit. Your rate limit resets in ~8s."
        },
        {
          "label": "RPL-INSTID-FB-P2-upper-front-S19023",
          "error": "replicate run (after 3 attempts): ReplicateError Details:\nstatus: 404\ndetail: The requested resource could not be found."
        }
      ]
    }
  ],
  "winner": null,
  "total_cost_usd": 0.13297499999999998
}

Notes (1)

RECOMMENDATION.md
# Replicate identity-body MULTI-FACE sweep — Verdict: ESCALATE — no Replicate vendor reached the 75% multi-face bar

**Run**: `20260530-replicate-body-multiface-v1/`
**Date**: 2026-05-30T00:57:46.687988
**Faces**: 2 (FA blonde-W / FB brown-haired-M)
**Framings**: ['P0-front-full', 'P2-upper-front'] (back-view dropped — degenerate)
**Seeds**: [42, 7301, 19023]
**Vendors**: ['RPL-PULID', 'RPL-INSTID']
**Matrix per vendor**: 2 × 2 × 3 = 12
**Cost**: $0.13 (cap $4.00)
**Judge**: `claude-sonnet-4-6`
**PROCEED bar**: ≥ 75% (≥ 9/12)

## Per-vendor results

| Vendor | Model | Pass (4/4) | Face-ID | Framing | Pass rate | Proceeds | $ |
|--------|-------|-----------:|--------:|--------:|----------:|:--------:|---:|
| RPL-PULID | `bytedance/pulid` | 0/12 | 4/12 | 9/12 | 0% | no | $0.13 |
| RPL-INSTID | `grandlineai/instant-id-photorealistic` | 0/12 | 0/12 | 0/12 | 0% | no | $0.00 |

## Per-face × per-vendor face-identity

| Face | RPL-PULID | RPL-INSTID |
|------|:-----:|:-----:|
| FA | 0/6 (0%) | 0/6 (0%) |
| FB | 4/6 (67%) | 0/6 (0%) |

## Per-cell breakdown

| Cell | Vendor | Face | Framing | Seed | face_id | framing | bg | photo | axes/4 | ok |
|------|--------|------|---------|-----:|:-------:|:-------:|:--:|:-----:|:------:|:--:|
| RPL-PULID-FA-P0-front-full-S42 | RPL-PULID | FA | P0-front-full | 42 | N | Y | Y | Y | 3/4 | N |
| RPL-PULID-FA-P0-front-full-S7301 | RPL-PULID | FA | P0-front-full | 7301 | N | Y | Y | Y | 3/4 | N |
| RPL-PULID-FA-P0-front-full-S19023 | RPL-PULID | FA | P0-front-full | 19023 | N | N | Y | Y | 2/4 | N |
| RPL-PULID-FA-P2-upper-front-S42 | RPL-PULID | FA | P2-upper-front | 42 | N | Y | Y | N | 2/4 | N |
| RPL-PULID-FA-P2-upper-front-S7301 | RPL-PULID | FA | P2-upper-front | 7301 | N | Y | Y | N | 2/4 | N |
| RPL-PULID-FA-P2-upper-front-S19023 | RPL-PULID | FA | P2-upper-front | 19023 | N | N | Y | N | 1/4 | N |
| RPL-PULID-FB-P0-front-full-S42 | RPL-PULID | FB | P0-front-full | 42 | N | Y | Y | N | 2/4 | N |
| RPL-PULID-FB-P0-front-full-S7301 | RPL-PULID | FB | P0-front-full | 7301 | N | Y | Y | N | 2/4 | N |
| RPL-PULID-FB-P0-front-full-S19023 | RPL-PULID | FB | P0-front-full | 19023 | Y | N | Y | N | 2/4 | N |
| RPL-PULID-FB-P2-upper-front-S42 | RPL-PULID | FB | P2-upper-front | 42 | Y | Y | Y | N | 3/4 | N |
| RPL-PULID-FB-P2-upper-front-S7301 | RPL-PULID | FB | P2-upper-front | 7301 | Y | Y | Y | N | 3/4 | N |
| RPL-PULID-FB-P2-upper-front-S19023 | RPL-PULID | FB | P2-upper-front | 19023 | Y | Y | Y | N | 3/4 | N |
| RPL-INSTID-FA-P0-front-full-S42 | RPL-INSTID | FA | P0-front-full | 42 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FA-P0-front-full-S7301 | RPL-INSTID | FA | P0-front-full | 7301 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FA-P0-front-full-S19023 | RPL-INSTID | FA | P0-front-full | 19023 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FA-P2-upper-front-S42 | RPL-INSTID | FA | P2-upper-front | 42 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FA-P2-upper-front-S7301 | RPL-INSTID | FA | P2-upper-front | 7301 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FA-P2-upper-front-S19023 | RPL-INSTID | FA | P2-upper-front | 19023 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FB-P0-front-full-S42 | RPL-INSTID | FB | P0-front-full | 42 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FB-P0-front-full-S7301 | RPL-INSTID | FB | P0-front-full | 7301 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FB-P0-front-full-S19023 | RPL-INSTID | FB | P0-front-full | 19023 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FB-P2-upper-front-S42 | RPL-INSTID | FB | P2-upper-front | 42 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FB-P2-upper-front-S7301 | RPL-INSTID | FB | P2-upper-front | 7301 | N | N | N | N | 0/4 | N |
| RPL-INSTID-FB-P2-upper-front-S19023 | RPL-INSTID | FB | P2-upper-front | 19023 | N | N | N | N | 0/4 | N |

## Judge observations

### RPL-PULID-FA-P0-front-full-S42 — axes 3/4 — fail: Q1

The rendered face shows a shorter-haired, slightly different facial structure and jawline that does not convincingly match the source reference's longer-haired, softer-featured identity.

### RPL-PULID-FA-P0-front-full-S7301 — axes 3/4 — fail: Q1

The rendered face has shorter hair, blue eyes, and different facial structure compared to the reference's longer wavy blonde hair, green/hazel eyes, and distinct jawline.

### RPL-PULID-FA-P0-front-full-S19023 — axes 2/4 — fail: Q1, Q2

The render shows a different person (shorter bob hair, different facial structure/eye color) and the body is cropped at mid-thigh with feet not visible, failing both identity preservation and full-body framing requirements.

### RPL-PULID-FA-P2-upper-front-S42 — axes 2/4 — fail: Q1, Q4

The render shows a different person with shorter hair, blue eyes, a narrower face, and overly smooth/plasticky skin that does not match the source identity.

### RPL-PULID-FA-P2-upper-front-S7301 — axes 2/4 — fail: Q1, Q4

The render shows a different person with darker, shorter hair, heavier brows, and a more angular face than the source, and the image has a plasticky AI-render quality with overly smooth skin and artificial catchlights.

### RPL-PULID-FA-P2-upper-front-S19023 — axes 1/4 — fail: Q1, Q2, Q4

The render shows a different person (shorter hair, different facial structure, more angular features) posed at a 3/4 angle rather than front view, with an over-smoothed, plasticky AI aesthetic.

### RPL-PULID-FB-P0-front-full-S42 — axes 2/4 — fail: Q1, Q4

The rendered figure has a noticeably thinner, younger face with a different jaw and bone structure than the reference, and the image has a plasticky, over-smoothed AI-render quality rather than a photographic look.

### RPL-PULID-FB-P0-front-full-S7301 — axes 2/4 — fail: Q1, Q4

The rendered face is a different, more youthful and plasticky-looking person with notably different facial structure and blue eyes, unlike the reference's darker, deeper-set features, and the overall image has an AI-render quality rather than photographic realism.

### RPL-PULID-FB-P0-front-full-S19023 — axes 2/4 — fail: Q2, Q4

The render cuts off at mid-thigh with feet not visible, and the skin and overall image have a plasticky, over-smoothed AI appearance rather than a photographic look.

### RPL-PULID-FB-P2-upper-front-S42 — axes 3/4 — fail: Q4

The skin has an overly smooth, plasticky quality with artificially perfect lighting that makes the render look like a CGI model rather than a real photograph.

### RPL-PULID-FB-P2-upper-front-S7301 — axes 3/4 — fail: Q4

The render has plasticky, over-smoothed skin with an artificial sheen and overly symmetrical lighting that makes it look like a CGI illustration rather than a real photograph.

### RPL-PULID-FB-P2-upper-front-S19023 — axes 3/4 — fail: Q4

The skin has an overly smooth, plasticky appearance with artificial sheen typical of AI renders rather than a real photograph.

### RPL-INSTID-FA-P0-front-full-S42 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FA-P0-front-full-S7301 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FA-P0-front-full-S19023 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FA-P2-upper-front-S42 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 404
detail: Th

render failed — not judged

### RPL-INSTID-FA-P2-upper-front-S7301 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FA-P2-upper-front-S19023 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FB-P0-front-full-S42 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FB-P0-front-full-S7301 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FB-P0-front-full-S19023 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FB-P2-upper-front-S42 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FB-P2-upper-front-S7301 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 429
detail: Re

render failed — not judged

### RPL-INSTID-FB-P2-upper-front-S19023 — axes 0/4 — render_failed: replicate run (after 3 attempts): ReplicateError Details:
status: 404
detail: Th

render failed — not judged

---

_Per `feedback_labs_results_need_thor_review_before_port` — DO NOT port to webapp until Thor reviews this RECOMMENDATION.md and explicitly directs._

Other files (1)