[
  {
    "provider": "gemini",
    "area": "generate-content",
    "file": "examples/gemini/generate-content/minimal.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "HTTP 200"
  },
  {
    "provider": "gemini",
    "area": "generate-content",
    "file": "examples/gemini/generate-content/minimal.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Direct use of automatic function calling (AFC) in Models.generate_content is not recommended. Instead, we recommend to use AFC in Chat.send_message. Similarly, "
  },
  {
    "provider": "gemini",
    "area": "generate-content",
    "file": "examples/gemini/generate-content/minimal.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "thoughtSignature present: true"
  },
  {
    "provider": "gemini",
    "area": "generate-content",
    "file": "examples/gemini/generate-content/system_multiturn.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "HTTP 200"
  },
  {
    "provider": "gemini",
    "area": "generate-content",
    "file": "examples/gemini/generate-content/system_multiturn.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Direct use of automatic function calling (AFC) in Models.generate_content is not recommended. Instead, we recommend to use AFC in Chat.send_message. Similarly, "
  },
  {
    "provider": "gemini",
    "area": "generate-content",
    "file": "examples/gemini/generate-content/system_multiturn.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Atlas. 26 2"
  },
  {
    "provider": "gemini",
    "area": "streaming",
    "file": "examples/gemini/streaming/stream.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "HTTP 200"
  },
  {
    "provider": "gemini",
    "area": "streaming",
    "file": "examples/gemini/streaming/stream.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Direct use of automatic function calling (AFC) in Models.generate_content_stream is not recommended. Instead, we recommend to use AFC in Chat.send_message_strea"
  },
  {
    "provider": "gemini",
    "area": "streaming",
    "file": "examples/gemini/streaming/stream.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "\"\" STOP 26"
  },
  {
    "provider": "gemini",
    "area": "structured-output",
    "file": "examples/gemini/structured-output/json_schema.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "HTTP 200"
  },
  {
    "provider": "gemini",
    "area": "structured-output",
    "file": "examples/gemini/structured-output/json_schema.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Direct use of automatic function calling (AFC) in Models.generate_content is not recommended. Instead, we recommend to use AFC in Chat.send_message. Similarly, "
  },
  {
    "provider": "gemini",
    "area": "structured-output",
    "file": "examples/gemini/structured-output/json_schema.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "enum: OK"
  },
  {
    "provider": "gemini",
    "area": "thinking",
    "file": "examples/gemini/thinking/thinking.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "HTTP 200"
  },
  {
    "provider": "gemini",
    "area": "thinking",
    "file": "examples/gemini/thinking/thinking.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Direct use of automatic function calling (AFC) in Models.generate_content is not recommended. Instead, we recommend to use AFC in Chat.send_message. Similarly, "
  },
  {
    "provider": "gemini",
    "area": "thinking",
    "file": "examples/gemini/thinking/thinking.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "level low: undefined 29"
  },
  {
    "provider": "gemini",
    "area": "context-caching",
    "file": "examples/gemini/context-caching/cache_lifecycle.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "ACCOUNT_RESTRICTED: explicit caching not available on this tier (see docs/gemini/context-caching.md) | ACCOUNT_RESTRICTED: explicit caching quota 0 on free tier"
  },
  {
    "provider": "gemini",
    "area": "context-caching",
    "file": "examples/gemini/context-caching/cache_lifecycle.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "ACCOUNT_RESTRICTED: 429 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'TotalCachedContentStorageTokensPerModelFreeTier limit exceeded for model gem | ACCOUNT_RESTRICTED: explicit caching quota 0 on free tier"
  },
  {
    "provider": "gemini",
    "area": "context-caching",
    "file": "examples/gemini/context-caching/cache_lifecycle.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "ACCOUNT_RESTRICTED: {\"error\":{\"code\":429,\"message\":\"TotalCachedContentStorageTokensPerModelFreeTier limit exceeded for model gemini-3.5-flash: limit=0, requeste | ACCOUNT_RESTRICTED: explicit caching quota 0 on free tier"
  },
  {
    "provider": "gemini",
    "area": "safety",
    "file": "examples/gemini/safety/safety_settings.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "HTTP 200"
  },
  {
    "provider": "gemini",
    "area": "safety",
    "file": "examples/gemini/safety/safety_settings.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Direct use of automatic function calling (AFC) in Models.generate_content is not recommended. Instead, we recommend to use AFC in Chat.send_message. Similarly, "
  },
  {
    "provider": "gemini",
    "area": "safety",
    "file": "examples/gemini/safety/safety_settings.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "promptFeedback: undefined | finish: STOP"
  },
  {
    "provider": "gemini",
    "area": "embeddings",
    "file": "examples/gemini/embeddings/embed.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "embedding-2 dims: 64 usage: {'promptTokenCount': 8, 'promptTokenDetails': [{'modality': 'TEXT', 'tokenCount': 8}]}"
  },
  {
    "provider": "gemini",
    "area": "embeddings",
    "file": "examples/gemini/embeddings/embed.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "embedding-2 dims: 64 usage: None"
  },
  {
    "provider": "gemini",
    "area": "embeddings",
    "file": "examples/gemini/embeddings/embed.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "embedding-2 dims: 64 usage: undefined"
  },
  {
    "provider": "gemini",
    "area": "files",
    "file": "examples/gemini/files/upload_use_delete.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "delete HTTP 200"
  },
  {
    "provider": "gemini",
    "area": "files",
    "file": "examples/gemini/files/upload_use_delete.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Direct use of automatic function calling (AFC) in Models.generate_content is not recommended. Instead, we recommend to use AFC in Chat.send_message. Similarly, "
  },
  {
    "provider": "gemini",
    "area": "files",
    "file": "examples/gemini/files/upload_use_delete.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "answer: PELICAN"
  },
  {
    "provider": "gemini",
    "area": "multimodal",
    "file": "examples/gemini/multimodal/inline_image_pdf.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "low: [{'modality': 'TEXT', 'tokenCount': 5}, {'modality': 'IMAGE', 'tokenCount': 256}]"
  },
  {
    "provider": "gemini",
    "area": "multimodal",
    "file": "examples/gemini/multimodal/inline_image_pdf.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "Direct use of automatic function calling (AFC) in Models.generate_content is not recommended. Instead, we recommend to use AFC in Chat.send_message. Similarly, "
  },
  {
    "provider": "gemini",
    "area": "multimodal",
    "file": "examples/gemini/multimodal/inline_image_pdf.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "png low: [{\"modality\":\"IMAGE\",\"tokenCount\":256},{\"modality\":\"TEXT\",\"tokenCount\":5}]"
  },
  {
    "provider": "gemini",
    "area": "count-tokens",
    "file": "examples/gemini/count-tokens/count_tokens.sh",
    "language": "bash",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "HTTP 200"
  },
  {
    "provider": "gemini",
    "area": "count-tokens",
    "file": "examples/gemini/count-tokens/count_tokens.py",
    "language": "python",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "wrapper (system + tool): 200 44"
  },
  {
    "provider": "gemini",
    "area": "count-tokens",
    "file": "examples/gemini/count-tokens/count_tokens.ts",
    "language": "typescript",
    "status": "LIVE_VERIFIED",
    "verified_at": "2026-09-18",
    "notes": "wrapper (system + tool): 200 44"
  }
]
