[
 {
  "sh": "bash examples/anthropic/<area>/<file>.sh   (sources scripts/lib.sh; needs .env; jq + python3 for fillers)",
  "py": ".venv/bin/python examples/anthropic/<area>/<file>.py   (anthropic SDK 1.7; logs via scripts/live.py)",
  "ts": "node --env-file=.env --experimental-strip-types examples/anthropic/<area>/<file>.ts   (@anthropic-ai/sdk 0.126, Node >= 22.6)",
  "env": "ANTHROPIC_API_KEY in .env; optional ANTHROPIC_MODEL override (defaults: claude-haiku-4-5-20251001; claude-sonnet-5 for adaptive thinking / effort / compaction)",
  "_manifest": "manifest-anthropic-advanced.json"
 },
 {
  "fast-mode": "ACCOUNT_RESTRICTED: speed:'fast' on claude-opus-5 with fast-mode-2026-02-01 returns 429 'rate limit of 0 fast mode input tokens per minute' for this organization; request shape documented in docs/anthropic/fast-mode.md and the parameters fragment.",
  "effort-per-message": "Beta mid-conversation-output-config-2026-07-01 requires Fable 5.1 / Mythos 5.1 / Opus 5 (Sonnet 5 -> 400); not exercised on a supported model to keep cost minimal (Opus 5 tiny call would be ~$0.0002 — probe recorded in tmp-live as 400 on Sonnet 5 only).",
  "_manifest": "manifest-anthropic-advanced.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/minimal.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "curl via scripts/lib.sh; HTTP 200, stop_reason end_turn",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/minimal.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "anthropic 1.7.0; prints usage + _request_id",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/minimal.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "@anthropic-ai/sdk 0.126.0; node --experimental-strip-types",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/system.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "system as text blocks with cache_control",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/system.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "usage.cache_creation printed (0/0: prompt below cache minimum)",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/system.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/multi_turn.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "3-turn history → 'PLUM'",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/multi_turn.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "appends assistant content blocks to history",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/multi_turn.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "typed MessageParam[] history",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/stop_sequences.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "stop_reason stop_sequence, stop_sequence '3', content '1 2 '",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/stop_sequences.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "asserts stop_sequence",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/stop_sequences.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "asserts stop_sequence",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/metadata.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "metadata.user_id + service_tier standard_only → usage.service_tier standard",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/metadata.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "service_tier auto → standard (no Priority Tier commitment)",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/metadata.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/count_tokens.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "system + tool → 568 input_tokens",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/count_tokens.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "plain 11, +system 17, +tool 561, +thinking 40",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/count_tokens.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "plain 11, +system 17, +tool 561",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/legacy_complete.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "LEGACY endpoint: demonstrates the live 400 'The /v1/complete endpoint has been deprecated' response",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/legacy_complete.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "raw HTTP (anthropic 1.7.0 has no client.completions); 400 deprecated",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/legacy_complete.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "client.completions.create still typed in 0.126.0; API 400 deprecated",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "messages",
  "file": "examples/anthropic/messages/probe_core_live.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "46-call probe (a–l + extras); raws in tmp-live/anthropic-core/; est. $0.0023",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "streaming",
  "file": "examples/anthropic/streaming/raw_sse.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "order: message_start content_block_start ping content_block_delta×2 content_block_stop message_delta message_stop",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "streaming",
  "file": "examples/anthropic/streaming/sdk_stream.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "messages.stream() context manager; SDK adds synthetic 'text' events; get_final_message()",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "streaming",
  "file": "examples/anthropic/streaming/sdk_stream.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": ".on('streamEvent'/'text') + finalMessage()",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "streaming",
  "file": "examples/anthropic/streaming/manual_sse_parser.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "stdlib SSE parser accumulating input_json_delta into tool_use.input; stop_reason tool_use",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "errors",
  "file": "examples/shared/errors/anthropic_error_handling.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "404 NotFoundError, 400 BadRequestError (temperature via extra_body — kwarg removed in anthropic 1.7.0), streaming ok",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "errors",
  "file": "examples/shared/errors/anthropic_error_handling.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "404 NotFoundError, 400 BadRequestError, x-should-retry aware backoff, streaming ok",
  "_manifest": "manifest-anthropic-core.json"
 },
 {
  "provider": "anthropic",
  "area": "batch",
  "file": "examples/anthropic/batch/batch_lifecycle.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "curl sequence identical to the live run (create/retrieve/list/poll/results/delete + cancel path); ~$0.0001",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "batch",
  "file": "examples/anthropic/batch/batch_lifecycle.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK mirror of the live-verified HTTP sequence (client.messages.batches.*); file itself not executed",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "batch",
  "file": "examples/anthropic/batch/batch_lifecycle.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK mirror of the live-verified HTTP sequence; file itself not executed",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "skills",
  "file": "examples/anthropic/skills/skills_lifecycle.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "curl sequence identical to the live run (list/create/retrieve/versions/download/delete)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "skills",
  "file": "examples/anthropic/skills/skills_lifecycle.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK mirror (client.skills.*); --messages flag adds the container.skills call (live-verified via HTTP, ~$0.009)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "skills",
  "file": "examples/anthropic/skills/skills_lifecycle.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK mirror; Messages call left commented",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "admin",
  "file": "examples/anthropic/admin/org_me_and_usage_report.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "GET /v1/organizations/me 200 with regular key; usage/cost/claude_code reports ACCOUNT_RESTRICTED (401) without ANTHROPIC_ADMIN_KEY",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "admin",
  "file": "examples/anthropic/admin/org_me_and_usage_report.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "org me verified; reports ACCOUNT_RESTRICTED without admin key (SDK client.beta.organization.*)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "admin",
  "file": "examples/anthropic/admin/org_me_and_usage_report.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "org me verified; reports ACCOUNT_RESTRICTED without admin key",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "agents",
  "file": "examples/anthropic/agents/create_agent_session_stream.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Managed Agents beta (anthropic-beta: managed-agents-2026-04-01). curl+jq: POST /v1/agents (claude-haiku-4-5-20251001, no tools) -> POST /v1/environments (cloud, limited networking) -> POST /v1/sessions (budget 5 US cents) -> GET /v1/sessions/{id}/events/stream (SSE, opened first) -> POST /v1/sessions/{id}/events user.message 'Reply with OK.' -> loop until session.status_idle. EXIT trap: user.interrupt if running, DELETE session, POST agent archive, DELETE environment (fallback archive). Names prefixed atlas-platform-agent. Docs-only; not executed by the writer.",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "agents",
  "file": "examples/anthropic/agents/create_agent_session_stream.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Same flow via scripts.live.anthropic_request (beta='managed-agents-2026-04-01', auto-logged to reports/live-requests.jsonl); SSE read with stream=True (http.client.HTTPResponse iterated line by line). Cleanup in finally: interrupt-if-running, DELETE session, archive agent, DELETE/archive environment. Expected event order per docs: user.message, session.status_running, session.thread_status_running, span.model_request_start, agent.message, span.model_request_end, session.thread_status_idle, session.usage, session.status_idle(end_turn). Docs-only; not executed by the writer.",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "agents",
  "file": "examples/anthropic/agents/create_agent_session_stream.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Raw fetch + ReadableStream SSE parsing; run with `node --env-file=.env --experimental-strip-types examples/anthropic/agents/create_agent_session_stream.ts`; uses process.env.ANTHROPIC_API_KEY only. Same create/stream/cleanup flow and 5-cent budget. Docs-only; not executed by the writer.",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/bedrock_messages.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "bedrock: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/bedrock_messages.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "bedrock: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/bedrock_messages.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "bedrock: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/vertex_messages.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "vertex: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/vertex_messages.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "vertex: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/vertex_messages.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "vertex: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/foundry_messages.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "foundry: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/foundry_messages.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "foundry: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "cloud",
  "file": "examples/anthropic/cloud/foundry_messages.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "foundry: Haiku 4.5 minimal Messages call following official docs; not run (no cloud credentials in this atlas)",
  "_manifest": "manifest-anthropic-platform.json"
 },
 {
  "provider": "anthropic",
  "area": "code-execution",
  "file": "examples/anthropic/code-execution/code_execution.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: e1; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "code-execution",
  "file": "examples/anthropic/code-execution/code_execution.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: e1+e2 (container reuse); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "code-execution",
  "file": "examples/anthropic/code-execution/code_execution.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: e1",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "computer-use",
  "file": "examples/anthropic/computer-use/browser_toolset_20260801.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: k19 (claude-sonnet-5); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "computer-use",
  "file": "examples/anthropic/computer-use/computer_20250124_haiku.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h3; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "computer-use",
  "file": "examples/anthropic/computer-use/computer_20251124.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h1+h2 (claude-sonnet-4-6); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "computer-use",
  "file": "examples/anthropic/computer-use/computer_toolset_20260801.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h4 (claude-sonnet-5); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "computer-use",
  "file": "examples/anthropic/computer-use/computer_use_loop.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: h1+h2 request shapes; display execution is a stub (nothing executed)",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "computer-use",
  "file": "examples/anthropic/computer-use/computer_use_loop.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: h1+h2 shapes; stub executor",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "mcp",
  "file": "examples/anthropic/mcp/README.md",
  "language": "markdown",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "documentation",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "mcp",
  "file": "examples/anthropic/mcp/mcp_connector.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: i1; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "mcp",
  "file": "examples/anthropic/mcp/mcp_connector.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: i1 (DeepWiki); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "mcp",
  "file": "examples/anthropic/mcp/mcp_connector.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: i1",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "mcp",
  "file": "examples/anthropic/mcp/mini-mcp-server.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "ran locally 2026-09-18: initialize/tools/list/tools/call over HTTP on 127.0.0.1:8788; not yet reached through the Anthropic connector (needs a public URL)",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/advisor/basic.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: k18 (acceptance only; advisor not invoked); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/bash/basic.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h7; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/bash/basic.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h7; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/bash/basic.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: h7",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/custom-tools/basic.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: a1; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/custom-tools/basic.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: a1+a2; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/custom-tools/basic.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: a1",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/custom-tools/tool_choice_variants.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: a3/a4/a5/a6; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/fine-grained-streaming/basic.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: b2 (b1 with --buffered); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/fine-grained-streaming/basic.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: b1/b2/b3; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/memory/basic.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h8; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/memory/basic.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h8; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/memory/basic.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: h8",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/programmatic-tool-calling/basic.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: g1; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/programmatic-tool-calling/basic.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: g1+g2 (claude-sonnet-4-6); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/programmatic-tool-calling/basic.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: g1",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/text-editor/basic.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h6; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/text-editor/basic.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: h6; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/text-editor/basic.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: h6",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/tool-search/basic.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: f1; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/tool-search/basic.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: f1; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "tools",
  "file": "examples/anthropic/tools/tool-search/basic.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: f1 (4 deferred tools)",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "web-fetch",
  "file": "examples/anthropic/web-fetch/web_fetch.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: d1; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "web-fetch",
  "file": "examples/anthropic/web-fetch/web_fetch.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: d1; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "web-fetch",
  "file": "examples/anthropic/web-fetch/web_fetch.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: d1",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "web-search",
  "file": "examples/anthropic/web-search/web_search.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: c4; script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "web-search",
  "file": "examples/anthropic/web-search/web_search.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "identical raw request(s) ran live 2026-09-18 via tmp-live/tools/run_live_tools*.py: c4 (1 search, $0.01); script itself not re-executed",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "web-search",
  "file": "examples/anthropic/web-search/web_search.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "not executed as a script; identical raw request LIVE_VERIFIED 2026-09-18: c4",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "shared/tool-loop",
  "file": "examples/shared/tool-loop/anthropic_tool_loop.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "ran 2026-09-18: 2 turns, parallel get_weather+get_time, end_turn, 800 in/22 out tokens",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "provider": "anthropic",
  "area": "shared/tool-loop",
  "file": "examples/shared/tool-loop/anthropic_tool_loop.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "ran 2026-09-18 (node --experimental-strip-types): end_turn with both tool results",
  "_manifest": "manifest-anthropic-tools.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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, ",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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, ",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "provider": "gemini",
  "area": "streaming",
  "file": "examples/gemini/streaming/stream.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "HTTP 200",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "provider": "gemini",
  "area": "streaming",
  "file": "examples/gemini/streaming/stream.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "\"\" STOP 26",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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, ",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "provider": "gemini",
  "area": "thinking",
  "file": "examples/gemini/thinking/thinking.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "HTTP 200",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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, ",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "provider": "gemini",
  "area": "safety",
  "file": "examples/gemini/safety/safety_settings.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "HTTP 200",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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, ",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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}]}",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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, ",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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}]",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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, ",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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}]",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "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",
  "_manifest": "manifest-gemini-core.json"
 },
 {
  "provider": "gemini",
  "area": "image-generation",
  "file": "examples/gemini/image-generation/generate.sh",
  "language": "bash",
  "status": "FAILED_VERIFICATION",
  "verified_at": "2026-09-18",
  "notes": "Ran: HTTP 429 RESOURCE_EXHAUSTED 'generate_content_free_tier_requests, limit: 0, model: gemini-3.1-flash-lite-image' — image generation has no free tier (ACCOUNT_RESTRICTED). Request shape matches the reference; paid key expected 200 (~$0.034 per 1K image).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "image-generation",
  "file": "examples/gemini/image-generation/generate.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "google-genai generate_content with response_modalities TEXT+IMAGE and ImageConfig; not run (same 429 plan gate as the shell twin).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "image-generation",
  "file": "examples/gemini/image-generation/generate.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "@google/genai models.generateContent with imageConfig; not run (plan gate).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "video-generation",
  "file": "examples/gemini/video-generation/veo-generate.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Validation-only path executed (no ATLAS_ALLOW_PAID): predictLongRunning {instances:[{}]} -> 400 'Unsupported video generation request…'. Paid generate/poll/download path UNVERIFIED ($0.05–0.60 per second).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "video-generation",
  "file": "examples/gemini/video-generation/veo_generate.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Validation-only path executed -> 400. SDK generate_videos / operations.get / files.download path UNVERIFIED (paid).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "video-generation",
  "file": "examples/gemini/video-generation/veo-generate.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Validation-only fetch executed -> 400. SDK generateVideos / getVideosOperation / files.download path UNVERIFIED (paid).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "music",
  "file": "examples/gemini/music/lyria-clip.sh",
  "language": "bash",
  "status": "FAILED_VERIFICATION",
  "verified_at": "2026-09-18",
  "notes": "Ran: HTTP 429 'free_tier_requests, limit: 0, model: lyria-3-clip' (no free tier for Lyria; ACCOUNT_RESTRICTED). Paid: $0.04 per 30 s clip.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "music",
  "file": "examples/gemini/music/lyria_clip.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "google-genai generate_content on lyria-3-clip-preview; not run (same plan gate).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "music",
  "file": "examples/gemini/music/lyria_realtime.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Raw websockets to BidiGenerateMusic (v1beta, x-goog-api-key header): setupComplete, 2 audio chunks 'audio/l16;rate=48000;channels=2' 384,000 bytes (2 s) each, STOP; wrote tmp-live/lyria-realtime.wav (4.0 s). No price listed (experimental).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "music",
  "file": "examples/gemini/music/lyria-realtime.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "@google/genai live.music.connect (apiVersion v1alpha) — not run; protocol verified with the Python raw-websocket twin.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "speech",
  "file": "examples/gemini/speech/tts.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "gemini-3.1-flash-tts-preview 'Say: OK' Kore -> 200, 'audio/l16; rate=24000; channels=1' 49,920 bytes (1.04 s), 34 audio tokens; free tier $0. (First version of the script had a bash brace-expansion bug in an inline python -c body; now builds the body with a heredoc.)",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "speech",
  "file": "examples/gemini/speech/tts.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Single speaker: 200, 48,000 bytes (1.0 s), 32 audio tokens. --multi (Joe/Jane Kore/Puck on 3.1): 200, 176,640 bytes (3.68 s), 118 audio tokens. Free tier.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "speech",
  "file": "examples/gemini/speech/tts.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "@google/genai: 200, 55,680 bytes (1.16 s), 38 audio tokens; WAV header written manually.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "speech",
  "file": "examples/gemini/speech/tts_stream.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "streamGenerateContent?alt=sse on 3.1 TTS: 25 SSE events, 46,080 PCM bytes (0.96 s), last event finishReason STOP with 48 audio tokens.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "transcription",
  "file": "examples/gemini/transcription/transcribe.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "gemini-3.5-transcribe on tmp-live/gemini-tts.wav with diarization+wordTimestamp: 200, parts[0] = {text:'Okay.', audioTranscription:{text, speakerLabel:'spk:0', words:[{word,startOffset:'0.300s',endOffset:'0.700s'}]}}, 25 audio tokens; free tier.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "transcription",
  "file": "examples/gemini/transcription/transcribe.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Plain -> parts[0].audioTranscription.text 'Okay.' (LIVE_DISCOVERED field); with config -> speakerLabel + words[].",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "transcription",
  "file": "examples/gemini/transcription/transcribe.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "@google/genai with audioTranscriptionConfig cast to any: 200, same audioTranscription shape; usage 29 AUDIO + 1 TEXT tokens.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "batch",
  "file": "examples/gemini/batch/batch-inline.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "Identical REST create ran via scripts/live.py -> 400 FAILED_PRECONDITION 'Precondition check failed.' (Batch API not available on the free tier; ACCOUNT_RESTRICTED). Script not executed separately.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "batch",
  "file": "examples/gemini/batch/batch_inline.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "google-genai batches.create/get/delete flow; not run (plan gate).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "batch",
  "file": "examples/gemini/batch/batch-inline.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "@google/genai batches flow; not run (plan gate).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "tuning",
  "file": "examples/gemini/tuning/tuned-models-list.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "GET /v1beta/tunedModels -> 501 UNIMPLEMENTED 'Operation is not implemented, or supported, or enabled.' (service switched off; documented behaviour recorded).",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "tuning",
  "file": "examples/gemini/tuning/tuned_models_list.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "501 UNIMPLEMENTED recorded; prints the documented create body without sending it.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "tuning",
  "file": "examples/gemini/tuning/tuned-models-list.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "fetch -> 501 UNIMPLEMENTED.",
  "_manifest": "manifest-gemini-media.json"
 },
 {
  "provider": "gemini",
  "area": "tools/function-calling",
  "file": "examples/gemini/tools/function-calling/function_calling.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed: forced call, functionResponse, parallel, parametersJsonSchema (4 × HTTP 200, gemini-3.5-flash-lite)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tools/function-calling",
  "file": "examples/gemini/tools/function-calling/forced_call.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed (2 × 200)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tools/function-calling",
  "file": "examples/gemini/tools/function-calling/function_calling.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed with @google/genai 2.23 (node --experimental-strip-types)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tools/google-search",
  "file": "examples/gemini/tools/google-search/grounding.py",
  "language": "python",
  "status": "FAILED_VERIFICATION",
  "verified_at": "2026-09-18",
  "notes": "executed; HTTP 429 RESOURCE_EXHAUSTED on gemini-3.5-flash-lite and gemini-3.5-flash → ACCOUNT_RESTRICTED (Search grounding quota 0 on this key)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tools/url-context",
  "file": "examples/gemini/tools/url-context/url_context.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; urlContextMetadata observed (URL_RETRIEVAL_STATUS_ERROR for example.com)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tools/code-execution",
  "file": "examples/gemini/tools/code-execution/code_execution.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; executableCode + codeExecutionResult parts",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tools/code-execution",
  "file": "examples/gemini/tools/code-execution/code_execution.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tools/google-maps",
  "file": "examples/gemini/tools/google-maps/maps_grounding.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; groundingChunks[].maps{uri,title,text,placeId}",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tools/computer-use",
  "file": "examples/gemini/tools/computer-use/computer_use_interactions.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "probe mode executed (Interactions computer_use tool accepted, 200 completed); --loop (Playwright) is DOCUMENTED only; legacy generateContent computerUse on the 2.5 model → 429 ACCOUNT_RESTRICTED",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "file-search",
  "file": "examples/gemini/file-search/file_search_lifecycle.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed end-to-end incl. cleanup (store + document deleted with force=true)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "file-search",
  "file": "examples/gemini/file-search/file_search_lifecycle.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": "2026-09-18",
  "notes": "NOT executed; identical raw requests ran via tmp-live/gemini-tools/run_live.py step g (all 200)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "file-search",
  "file": "examples/gemini/file-search/file_search.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; SDK uploadToFileSearchStore + operations.get polling + fileSearch query + delete(force)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "interactions",
  "file": "examples/gemini/interactions/create.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": "2026-09-18",
  "notes": "NOT executed; identical raw requests ran via run_live.py step h (create/stream/get/delete all 200)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "interactions",
  "file": "examples/gemini/interactions/interactions_basic.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed after fixing the terminal 'data: [DONE]' SSE frame; create/stream/chain/get/store=false/delete",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "interactions",
  "file": "examples/gemini/interactions/interactions_tools.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; requires_action → function_result → completed",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "interactions",
  "file": "examples/gemini/interactions/deep_research_background.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "NOT re-executed as a script; identical requests ran via run_live.py step h8 (create in_progress → cancel cancelled → delete 200)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "interactions",
  "file": "examples/gemini/interactions/environments.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; list/create/get/files/delete (files root → 200 {} here, 404 in the runner)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "interactions",
  "file": "examples/gemini/interactions/interactions.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed after two SDK-shape fixes (snake_case params; positional id for get/delete)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "live",
  "file": "examples/gemini/live/live_ws_audio.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; AUDIO turn on gemini-2.5-flash-native-audio-latest, transcript 'OK', 28800 bytes PCM 24 kHz",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "live",
  "file": "examples/gemini/live/live_sdk.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; google-genai client.aio.live.connect",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "live",
  "file": "examples/gemini/live/live_sdk.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; @google/genai ai.live.connect callbacks (no inlineData in that short run, transcript 'OK.')",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "live",
  "file": "examples/gemini/live/ephemeral_token.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; POST /v1alpha/auth_tokens → 200 {name} (token not printed)",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "live",
  "file": "examples/gemini/live/ephemeral_token.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; token → BidiGenerateContentConstrained (v1alpha, Authorization: Token) → setupComplete … turnComplete",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "shared/tool-loop",
  "file": "examples/shared/tool-loop/gemini_tool_loop.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed; parallel get_weather+get_time round trip",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "shared/tool-loop",
  "file": "examples/shared/tool-loop/gemini_tool_loop.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "executed",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "gemini",
  "area": "tests",
  "file": "tests/gemini/test_tools.py + test_interactions.py + test_live.py + test_file_search.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "cheap tests pass (14 passed, 6 skipped gated); first run hit HTTP 429 too_many_requests on /v1beta/interactions after a burst, clean on retry",
  "_manifest": "manifest-gemini-tools.json"
 },
 {
  "provider": "openai",
  "area": "admin",
  "file": "examples/openai/admin/list_org_resources.sh",
  "language": "bash",
  "status": "ACCOUNT_RESTRICTED",
  "verified_at": "2026-09-18",
  "notes": "Ran with project key: 403 string-body 'Missing scopes: api.management.read/api.roles.read/api.groups.read' on users, invites, projects, admin_api_keys, roles, groups; 401 api.audit_logs.read on audit_logs. Needs OPENAI_ADMIN_KEY for real data. Read-only.",
  "http_status_observed": [
   403,
   401
  ],
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "admin",
  "file": "examples/openai/admin/usage_costs.sh",
  "language": "bash",
  "status": "ACCOUNT_RESTRICTED",
  "verified_at": "2026-09-18",
  "notes": "usage/completions, usage/embeddings, costs with bucket_width/group_by: 403 'Missing scopes: api.usage.read'. Query grammar taken from OpenAPI spec.",
  "http_status_observed": [
   403
  ],
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "admin",
  "file": "examples/openai/admin/admin_readonly.py",
  "language": "python",
  "status": "ACCOUNT_RESTRICTED",
  "verified_at": "2026-09-18",
  "notes": "openai 3.16.2 client.admin.organization.{users,projects,audit_logs,usage.completions,usage.costs}: PermissionDeniedError 403 x4, AuthenticationError 401 (audit logs); request ids captured; logged to reports/live-requests.jsonl.",
  "http_status_observed": [
   403,
   401
  ],
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "admin",
  "file": "examples/openai/admin/admin_readonly.ts",
  "language": "typescript",
  "status": "ACCOUNT_RESTRICTED",
  "verified_at": "2026-09-18",
  "notes": "openai@7.18.0 client.admin.organization.* with adminAPIKey fallback to project key: PermissionDeniedError 403 x4, AuthenticationError 401; run with node --env-file=.env (Node 25 type stripping).",
  "http_status_observed": [
   403,
   401
  ],
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "webhooks",
  "file": "examples/openai/webhooks/verify_manual.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Manual Standard-Webhooks HMAC-SHA256 verification (whsec_ base64 secret, id.timestamp.body, v1 list, 300 s tolerance); byte-identical signatures to openai 3.16.2 lib/_webhooks.py. Offline.",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "webhooks",
  "file": "examples/openai/webhooks/verify_manual.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "node:crypto implementation of the same scheme; agrees with openai@7.18.0 webhooks.unwrap. Offline.",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "webhooks",
  "file": "examples/openai/webhooks/offline_test.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Signs a payload with a fake secret; 11 checks passed (SDK unwrap + verify_signature, manual verify, tampered body, wrong secret, stale timestamp, rotation double-signature, missing header). No network.",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "webhooks",
  "file": "examples/openai/webhooks/offline_test.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Same 11 checks with the Node SDK (`node examples/openai/webhooks/offline_test.ts`). No network.",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "webhooks",
  "file": "examples/openai/webhooks/server_express.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Express receiver using client.webhooks.unwrap on the raw text body + manual route; express is not installed in this repo so the process was not started (logic verified via offline_test.ts).",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "webhooks",
  "file": "examples/openai/webhooks/server_fastapi.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": "2026-09-18",
  "notes": "FastAPI receiver (unwrap + BackgroundTasks + dedupe on webhook-id + manual route); fastapi not installed here, py_compile OK; logic verified via offline_test.py.",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "errors",
  "file": "examples/shared/errors/classify_error.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Classifier for OpenAI (object / bare-string / empty bodies) and Anthropic error shapes with retryability + Retry-After/backoff; exercised by tests/openai/test_errors.py against live-captured bodies (all 44 tests green).",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "errors",
  "file": "examples/shared/errors/classify_error.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Same classifier in TypeScript with an 11-case self-test (`node examples/shared/errors/classify_error.ts`).",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "tests",
  "file": "tests/openai/test_errors.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "8 live cheap-error tests ($0: all rejected before generation) + 14-case classifier matrix; passed.",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "tests",
  "file": "tests/openai/test_admin.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Asserts the ACCOUNT_RESTRICTED shapes (11 admin GETs + usage/costs) and that webhook endpoints/event types lists work with a project key; gated real admin tests skipped (RUN_ADMIN_TESTS / OPENAI_ADMIN_KEY absent).",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "provider": "openai",
  "area": "tests",
  "file": "tests/openai/test_webhooks_offline.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "6 offline signature tests (SDK vs manual, known vector, tamper, stale, rotation, missing header); passed.",
  "_manifest": "manifest-openai-admin.json"
 },
 {
  "sh": "bash examples/openai/agents/<file>.sh   (sources scripts/lib.sh; needs .env)",
  "py": "python3 examples/openai/agents/<file>.py   (uses scripts/live.py; logs to reports/live-requests.jsonl)",
  "ts": "node --env-file=.env --experimental-strip-types examples/openai/agents/<file>.ts   (plain fetch, Node >= 22.6)",
  "env": "OPENAI_API_KEY in .env; optional AGENTS_MODEL (default gpt-5.6-luna, cheapest model accepted by Managed Agents); SESSION_ID for list_artifacts/send_turn_stream (get one with KEEP=1 create_session.*)",
  "_manifest": "manifest-openai-agents.json"
 },
 {
  "chatkit_session_create": "UNVERIFIED — needs an Agent Builder workflow id (product shutting down 2026-11-30); documented in docs/openai/chatkit.md",
  "vault_credential_create": "not written by policy (never store secrets); request shapes in docs/openai/agents-environments-and-vaults.md",
  "workspace_agents_trigger": "UNVERIFIED — needs a ChatGPT workspace access token; curl shown in docs/openai/workspace-agents.md",
  "assistants": "RETIRED 2026-08-26 — live 404 empty body; see docs/openai/assistants-retired.md",
  "_manifest": "manifest-openai-agents.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/image_input.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.7s",
  "stdout_tail": "OK 13 prompt tokens incl. image",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/legacy_completions.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.6s",
  "stdout_tail": "text_completion gpt-3.5-turbo-instruct:20230824-v2 '\\n\\nOK.' stop {'completion_tokens': 3, 'prompt_tokens': 3, 'total_tokens': 6, 'completion_tokens_details': None, 'prompt_tokens_details': None}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/legacy_completions.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.5s",
  "stdout_tail": "text_completion gpt-3.5-turbo-instruct:20230824-v2 ' I resign.\"\\n\\n\\nI' length {'prompt_tokens': 3, 'completion_tokens': 5, 'total_tokens': 8}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/minimal.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.1s",
  "stdout_tail": "n_tokens': 1, 'prompt_tokens': 11, 'total_tokens': 12, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0, 'text_tokens': None}, 'prompt_tokens_details': {'audio_tokens': 0, 'cache_write_tokens': None, 'cached_tokens': 0, 'image_tokens': None, 'text_tokens': None}}\nreasoning model via chat: OK. 0 reasoning tokens",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/minimal.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.7s",
  "stdout_tail": "chat.completion OK stop {'prompt_tokens': 11, 'completion_tokens': 1, 'total_tokens': 12, 'prompt_tokens_details': {'cached_tokens': 0, 'audio_tokens': 0}, 'completion_tokens_details': {'reasoning_tokens': 0, 'audio_tokens': 0, 'accepted_prediction_tokens': 0, 'rejected_prediction_tokens': 0}}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/minimal.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.6s",
  "stdout_tail": "OK stop {\n  prompt_tokens: 11,\n  completion_tokens: 1,\n  total_tokens: 12,\n  prompt_tokens_details: { cached_tokens: 0, audio_tokens: 0 },\n  completion_tokens_details: {\n    reasoning_tokens: 0,\n    audio_tokens: 0,\n    accepted_prediction_tokens: 0,\n    rejected_prediction_tokens: 0\n  }\n}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/stored_retrieve_delete.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 6.7s",
  "stdout_tail": "retrieved: True metadata: {'atlas': 'example'}\nstored request messages: [('chatcmpl-EPehZ5lsxll5Ef7sVRpCa9ZBblWnm-0', 'user', 'Reply with OK.')]\nlist by metadata: ['chatcmpl-EPehZ5lsxll5Ef7sVRpCa9ZBblWnm']\nupdated metadata: {'atlas': 'example', 'reviewed': 'yes'}\nchat.completion.deleted True",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/stored_retrieve_delete.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 2.6s",
  "stdout_tail": "retrieved: true { atlas: 'example' }\nchat.completion.deleted true",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/streaming.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.7s",
  "stdout_tail": "'OK' stop {'completion_tokens': 1, 'prompt_tokens': 11, 'total_tokens': 12, 'completion_tokens_details': {'accepted_prediction_tokens': 0, 'audio_tokens': 0, 'reasoning_tokens': 0, 'rejected_prediction_tokens': 0, 'text_tokens': None}, 'prompt_tokens_details': {'audio_tokens': 0, 'cache_write_tokens': None, 'cached_tokens': 0, 'image_tokens': None, 'text_tokens': None}}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/streaming.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.6s",
  "stdout_tail": ":1789783375,\"model\":\"gpt-4.1-nano-2025-04-14\",\"service_tier\":\"def\ndata: {\"id\":\"chatcmpl-EPehjA2k7QDB1DQIt2ubDWo5ASU3V\",\"object\":\"chat.completion.chunk\",\"created\":1789783375,\"model\":\"gpt-4.1-nano-2025-04-14\",\"service_tier\":\"def\ndata: {\"id\":\"chatcmpl-EPehjA2k7QDB1DQIt2ubDWo5ASU3V\",\"object\":\"chat.completion.chunk\",\"created\":1789783375,\"model\":\"gpt-4.1-nano-2025-04-14\",\"service_tier\":\"def\ndata: [DONE]",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/streaming.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.9s",
  "stdout_tail": "\"OK\" {\n  prompt_tokens: 11,\n  completion_tokens: 1,\n  total_tokens: 12,\n  prompt_tokens_details: { cached_tokens: 0, audio_tokens: 0 },\n  completion_tokens_details: {\n    reasoning_tokens: 0,\n    audio_tokens: 0,\n    accepted_prediction_tokens: 0,\n    rejected_prediction_tokens: 0\n  }\n}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/structured_output.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.2s",
  "stdout_tail": "{'answer': 'OK.'}\nanswer='OK'",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "chat",
  "file": "examples/openai/chat/structured_output.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.5s",
  "stdout_tail": "{ answer: 'OK.' }",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "conversations",
  "file": "examples/openai/conversations/lifecycle.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 4.2s",
  "stdout_tail": "conv_6aaded52bcc08195b4731fed21f15f720cbdca3407cc4636 conversation {'atlas': 'example'}\nresponse bound to: conv_6aaded52bcc08195b4731fed21f15f720cbdca3407cc4636 | OK\nitems: [('message', 'user'), ('message', 'user'), ('message', 'assistant')]\nitem: message True\nitem delete returns: conversation\nconversation.deleted True",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "conversations",
  "file": "examples/openai/conversations/lifecycle.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 3.8s",
  "stdout_tail": "conversation: conv_6aadeeaf21288193911dc71e97e505a5016fa830b28220ed\n[('message', 'user', 'completed')]\ncompleted {'id': 'conv_6aadeeaf21288193911dc71e97e505a5016fa830b28220ed'}\n[('message', 'user'), ('message', 'user'), ('message', 'assistant')]\n{'atlas': 'example', 'done': 'yes'}\nconversation.deleted True",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "conversations",
  "file": "examples/openai/conversations/lifecycle.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 4.1s",
  "stdout_tail": "true OK\n[\n  [ 'message', 'user' ],\n  [ 'message', 'user' ],\n  [ 'message', 'assistant' ]\n]\nconversation.deleted true",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/background.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 9.4s",
  "stdout_tail": "initial status: queued\nfinal: completed 'OK'\ncancelled status: cancelled\nresumed after seq 2: ['response.output_item.added', 'response.content_part.added', 'response.output_text.delta', 'response.output_text.done', 'response.content_part.done', 'response.output_item.done', 'response.completed']",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/background.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 8.4s",
  "stdout_tail": "initial status: queued\npoll 1: in_progress\npoll 2: completed\ncancel right after create: HTTP 200 status=cancelled\ncancel again: HTTP 200 status=cancelled",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/background.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 3.9s",
  "stdout_tail": "initial: queued\nfinal: completed \"OK.\"\ncancel: cancelled | cancel again: cancelled",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/compaction.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 4.9s",
  "stdout_tail": "response.compaction ['message', 'message', 'compaction'] {'input_tokens': 119, 'input_tokens_details': {'cache_write_tokens': 0, 'cached_tokens': 0}, 'output_tokens': 127, 'output_tokens_details': {'reasoning_tokens': 0}, 'total_tokens': 246}\nfollow-up: completed 'OK' input_tokens: 231\ncontext_management accepted: completed ['message']",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/compaction.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.9s",
  "stdout_tail": "response.compaction ['message', 'message', 'compaction'] 119 -> 204 tokens",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/compaction.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 2.2s",
  "stdout_tail": "response.compaction [ 'message', 'message', 'compaction' ] {\n  input_tokens: 119,\n  input_tokens_details: { cache_write_tokens: 0, cached_tokens: 0 },\n  output_tokens: 78,\n  output_tokens_details: { reasoning_tokens: 0 },\n  total_tokens: 197\n}\nfollow-up: completed \"OK\"",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/image_input.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.7s",
  "stdout_tail": "completed OK 15 input tokens",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/image_input.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.1s",
  "stdout_tail": "completed 15 input tokens incl. image",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/image_input.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.5s",
  "stdout_tail": "completed OK 15",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/minimal.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.1s",
  "stdout_tail": "resp_02a8d5b8212a306a006aaded28c72487d2814336e8c8ab68e8 completed\nOK\n{'input_tokens': 10, 'input_tokens_details': {'cache_write_tokens': 0, 'cached_tokens': 0}, 'output_tokens': 5, 'output_tokens_details': {'reasoning_tokens': 0}, 'total_tokens': 15}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/minimal.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.9s",
  "stdout_tail": "HTTP 200\ncompleted ['OK.'] {'input_tokens': 10, 'input_tokens_details': {'cache_write_tokens': 0, 'cached_tokens': 0}, 'output_tokens': 6, 'output_tokens_details': {'reasoning_tokens': 0}, 'total_tokens': 16}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/minimal.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.8s",
  "stdout_tail": "resp_091c6e89f8cd1927006aaded2a7f5087d2ab206f5edfffcd3e completed\nOK\n{\n  input_tokens: 10,\n  input_tokens_details: { cache_write_tokens: 0, cached_tokens: 0 },\n  output_tokens: 5,\n  output_tokens_details: { reasoning_tokens: 0 },\n  total_tokens: 15\n}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/previous_response_id.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 3.8s",
  "stdout_tail": "turn2 previous_response_id: resp_0dff309bfcc10f03006aaded2b627c87d2a46cad82ba9a666e | input_tokens: 26\nrendered context of turn 2: [('message', 'user'), ('message', 'assistant'), ('message', 'user')]\nstateless turn 2: OK",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/previous_response_id.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 2.3s",
  "stdout_tail": "resp_0680ad9f2db8532c006aadeea626fc87d2a5a70682e5f578e1 26 input tokens (prior turn re-billed)\ninput_items: [('message', 'user'), ('message', 'assistant'), ('message', 'user')]",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/previous_response_id.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 2.3s",
  "stdout_tail": "true OK 26\nretrieved status: completed",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/reasoning_summary.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 2.3s",
  "stdout_tail": "detailed'}\nreasoning_tokens: 56 / output_tokens: 63\nreasoning item id: rs_060331383b1389ca016aaded33993c87d285ac9c3204c14fc6 | encrypted_content present: True\nsummary: **Counting letters in a word**\n\nI need to count the letter 'r' in the word \"strawberry.\" Okay, so I break it down: s t r a w b e r r y. I see that 'r' appears in the 3rd, 8th, and 9th positions, so th\nanswer: 3 | phase: final_answer",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/streaming.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.9s",
  "stdout_tail": "OK.\n['response.created', 'response.in_progress', 'response.output_item.added', 'response.content_part.added', 'response.output_text.delta', 'response.output_text.delta', 'response.output_text.done', 'response.content_part.done', 'response.output_item.done', 'response.completed']",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/streaming.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.5s",
  "stdout_tail": "response.created\nresponse.in_progress\nresponse.output_item.added\nresponse.content_part.added\nresponse.output_text.delta\nresponse.output_text.done\nresponse.content_part.done\nresponse.output_item.done\nresponse.completed",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/streaming.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.9s",
  "stdout_tail": "OK\n[\n  'response.created',\n  'response.in_progress',\n  'response.output_item.added',\n  'response.content_part.added',\n  'response.output_text.delta',\n  'response.output_text.done',\n  'response.content_part.done',\n  'response.output_item.done',\n  'response.completed'\n]",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/structured_output.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.3s",
  "stdout_tail": "answer='OK'\n{'name': 'OkReply', 'schema_': {'properties': {'answer': {'title': 'Answer', 'type': 'string'}}, 'required': ['answer'], 'title': 'OkReply', 'type': 'object', 'additionalProperties': False}, 'type': 'json_schema', 'description': None, 'strict': True}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/structured_output.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.0s",
  "stdout_tail": "{\"answer\":\"OK\"}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/structured_output.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.0s",
  "stdout_tail": "{ answer: 'OK' }",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/token_counting.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.6s",
  "stdout_tail": "response.input_tokens 10\nwith instructions + tool: 44",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/token_counting.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 0.6s",
  "stdout_tail": "{\n  \"object\": \"response.input_tokens\",\n  \"input_tokens\": 10\n}\n{\n  \"object\": \"response.input_tokens\",\n  \"input_tokens\": 49\n}",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "responses",
  "file": "examples/openai/responses/token_counting.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "exit 0 in 1.4s",
  "stdout_tail": "response.input_tokens 10",
  "_manifest": "manifest-openai-core.json"
 },
 {
  "provider": "openai",
  "area": "images",
  "file": "examples/openai/images/generate.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "Identical raw request LIVE_VERIFIED 2026-09-18 via scripts/live.py (gpt-image-1-mini low jpeg, $0.0022); script itself not run to avoid a second paid generation.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "images",
  "file": "examples/openai/images/generate.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "SDK client.images.generate; same request as above; not run (paid).",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "images",
  "file": "examples/openai/images/generate.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "SDK client.images.generate; not run (paid).",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "images",
  "file": "examples/openai/images/edit.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "Multipart edit with image[], mask, input_fidelity; parameters cross-checked with OpenAPI CreateImageEditRequest.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "images",
  "file": "examples/openai/images/stream.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "SSE image_generation.partial_image / .completed; not run (paid).",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "images",
  "file": "examples/openai/images/provenance_check.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "POST /v1/content_provenance_checks on tmp-live/gen-1mini.jpg: c2pa detected/trusted, synthid not_detected.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "images",
  "file": "examples/openai/images/provenance_check.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK client.content_provenance_checks.create.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "video",
  "file": "examples/openai/video/list.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "GET /v1/videos?limit&order -> 200.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "video",
  "file": "examples/openai/video/list.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "client.videos.list + retrieve.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "video",
  "file": "examples/openai/video/list.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "client.videos.list.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "video",
  "file": "examples/openai/video/create_poll_download.py",
  "language": "python",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "create -> poll -> download; guarded by RUN_VIDEO_TESTS; not run (~$0.40). Videos API shutdown 2026-09-24.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "video",
  "file": "examples/openai/video/create_poll_download.ts",
  "language": "typescript",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "Same lifecycle with the Node SDK; not run.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "video",
  "file": "examples/openai/video/create_poll_download.sh",
  "language": "bash",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "curl lifecycle + remix/edit/extend/delete snippets; not run.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "embeddings",
  "file": "examples/openai/embeddings/create.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "text-embedding-3-small, 1536 dims.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "embeddings",
  "file": "examples/openai/embeddings/create.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "array input + dimensions=16 base64 decoding.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "embeddings",
  "file": "examples/openai/embeddings/create.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "dimensions=64 + cosine via dot product.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "moderation",
  "file": "examples/openai/moderation/moderate.sh",
  "language": "bash",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "omni-moderation-latest text.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "moderation",
  "file": "examples/openai/moderation/moderate.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK text moderation.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "moderation",
  "file": "examples/openai/moderation/moderate_image.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "text + image data URL.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "moderation",
  "file": "examples/openai/moderation/moderate.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK text moderation.",
  "_manifest": "manifest-openai-media.json"
 },
 {
  "provider": "openai",
  "area": "files",
  "file": "examples/openai/files/files-roundtrip.sh",
  "language": "sh",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "upload user_data w/ expires_after, list?purpose, retrieve, content (400 for user_data, shown), delete",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "files",
  "file": "examples/openai/files/uploads-multipart.py",
  "language": "py",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "Uploads API create/parts/complete + cancel path; purpose user_data accepted (not in spec enum)",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "files",
  "file": "examples/openai/files/files-roundtrip.ts",
  "language": "ts",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "openai SDK files.create/list/retrieve/content(400 caught)/delete",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "vector-stores",
  "file": "examples/openai/vector-stores/vector-store-search.sh",
  "language": "sh",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "static chunking, attributes, poll, search w/ and-filter + rewrite_query, update attributes, cleanup",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "vector-stores",
  "file": "examples/openai/vector-stores/file-batches.py",
  "language": "py",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "file_batches.create files[] with per-file attributes/chunking, poll, list_files, content, filtered search, cleanup",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "vector-stores",
  "file": "examples/openai/vector-stores/vector-store-search.ts",
  "language": "ts",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK createAndPoll + search filters",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "batch",
  "file": "examples/openai/batch/batch-responses.sh",
  "language": "sh",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "1-request /v1/responses batch; completed ~30s; downloads output; deletes files",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "batch",
  "file": "examples/openai/batch/batch-lifecycle.py",
  "language": "py",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "JSONL build, poll, join by custom_id; BATCH_ENDPOINT switch for chat/embeddings shapes (those shapes DOCUMENTED only)",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "batch",
  "file": "examples/openai/batch/batch-create.ts",
  "language": "ts",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "SDK batches.create/retrieve + files.content",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "fine-tuning",
  "file": "examples/openai/fine-tuning/list-jobs.sh",
  "language": "sh",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "list (empty), metadata filter, 404 fine_tune_not_found, 401 checkpoint permissions scope",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "fine-tuning",
  "file": "examples/openai/fine-tuning/create-job.py",
  "language": "py",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "SFT/DPO/RFT payloads; dry-run by default; org gets 403 training_not_available (ACCOUNT_RESTRICTED, platform winding down)",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "fine-tuning",
  "file": "examples/openai/fine-tuning/graders-run.ts",
  "language": "ts",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "graders validate/run: string_check, text_similarity, python, multi",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "evals",
  "file": "examples/openai/evals/eval-string-check.sh",
  "language": "sh",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "custom eval + inline jsonl run with pre-computed samples ($0), output items, cleanup",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "evals",
  "file": "examples/openai/evals/eval-python-grader.py",
  "language": "py",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-18",
  "notes": "3 graders incl. python (rapidfuzz), inline + file_id (purpose evals) runs, cleanup",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "provider": "openai",
  "area": "evals",
  "file": "examples/openai/evals/eval-run-sampling.ts",
  "language": "ts",
  "status": "UNVERIFIED",
  "verified_at": null,
  "notes": "responses data_source with template sampling; dry-run creates+deletes the eval only unless ATLAS_ALLOW_SAMPLING=1",
  "_manifest": "manifest-openai-platform.json"
 },
 {
  "domain": "openai-realtime-live-audio",
  "last_verified": "2026-09-18",
  "runner_notes": "python: .venv/bin/python <file>; sh: bash <file> (source scripts/lib.sh); ts: node --env-file=.env --experimental-strip-types <file>",
  "_manifest": "manifest-openai-realtime-audio.json"
 },
 {
  "sh": "bash <file>  (uses scripts/lib.sh: oai/log_request; multipart uploads use direct curl because oai() forces application/json)",
  "py": ".venv/bin/python <file>  (openai SDK 3.16.2 + scripts/live.py logging)",
  "ts": "node --env-file=.env --experimental-strip-types <file>  (openai node SDK; logs via examples/shared/tool-loop/log.ts)",
  "_manifest": "manifest-openai-tools.json"
 },
 {
  "provider": "xai",
  "area": "batches",
  "file": "examples/xai/batches/create.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 1.9s",
  "stdout_tail": "cancel_time 2026-09-19 {'num_requests': 1, 'num_pending': 0, 'num_success': 0, 'num_error': 0, 'num_cancelled': 1}",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "batches",
  "file": "examples/xai/batches/lifecycle.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 12.0s",
  "stdout_tail": "cancel: 200 2026-09-19",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "chat",
  "file": "examples/xai/chat/image_input.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 3.0s",
  "stdout_tail": "OK. image_tokens: PromptTokensDetails(audio_tokens=0, cache_write_tokens=None, cached_tokens=192, image_tokens=3, text_tokens=227)",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "chat",
  "file": "examples/xai/chat/minimal.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 5.0s",
  "stdout_tail": "effort low: OK. 108 reasoning tokens",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "chat",
  "file": "examples/xai/chat/minimal.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 9.2s",
  "stdout_tail": "chat.completion 'OK\\n\\\\confidence{100}' reasoning_content: 'The user requested a reply of \"OK.\"\\n\\nThe system prompt contains a formatting instruction requiring confidence values inside \\\\confidence{} tags.' 594 reasoning tokens",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "chat",
  "file": "examples/xai/chat/minimal.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 1.9s",
  "stdout_tail": "OK. | reasoning_content: undefined | reasoning tokens: 68",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "collections",
  "file": "examples/xai/collections/lifecycle.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 33.2s",
  "stdout_tail": "delete collection: 200",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "collections",
  "file": "examples/xai/collections/search.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 0.4s",
  "stdout_tail": "{\"code\":\"not-found\",\"error\":\"One or more collection IDs in group [\\\"collection_00000000-0000-0000-0000-000000000000\\\"] not found or not accessible.\"}",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "deferred",
  "file": "examples/xai/deferred/deferred.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 3.1s",
  "stdout_tail": "OK | reasoning tokens: 103",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "deferred",
  "file": "examples/xai/deferred/deferred.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 3.5s",
  "stdout_tail": "chat.completion OK.",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "files",
  "file": "examples/xai/files/attach_to_responses.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 4.0s",
  "stdout_tail": "answer: PINEAPPLE | output types: ['message']",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "files",
  "file": "examples/xai/files/public_url.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 2.1s",
  "stdout_tail": "revoked: true | deleted: 200",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "files",
  "file": "examples/xai/files/roundtrip.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 1.9s",
  "stdout_tail": "{\"id\":\"file_f39377b1-18a0-4cfe-95de-8f39a02ca3df\",\"deleted\":true,\"object\":\"file\"}",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "messages-compat",
  "file": "examples/xai/messages-compat/minimal.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 4.2s",
  "stdout_tail": "message end_turn ['thinking', 'text'] {'input_tokens': 10, 'cache_creation_input_tokens': 0, 'cache_read_input_tokens': 192, 'output_tokens': 189}",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "messages-compat",
  "file": "examples/xai/messages-compat/tool_use.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 4.9s",
  "stdout_tail": "final: The weather in Paris is currently 18°C and sunny.",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "responses",
  "file": "examples/xai/responses/compact.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 13.5s",
  "stdout_tail": "after compaction: A and B",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "responses",
  "file": "examples/xai/responses/image_input.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 2.5s",
  "stdout_tail": "['message'] 230 input tokens",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "responses",
  "file": "examples/xai/responses/minimal.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 5.4s",
  "stdout_tail": "deleted",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "responses",
  "file": "examples/xai/responses/minimal.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 2.6s",
  "stdout_tail": "{\"id\":\"7b6c5b5e-1750-9154-9107-0f5ff1dee20e\",\"object\":\"response\",\"deleted\":true}",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "responses",
  "file": "examples/xai/responses/minimal.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 4.0s",
  "stdout_tail": "replayed: OK. | cached: 192",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "responses",
  "file": "examples/xai/responses/tool_loop.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 5.0s",
  "stdout_tail": "final: The current weather in Paris is 18°C.",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "streaming",
  "file": "examples/xai/streaming/chat_stream.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 1.8s",
  "stdout_tail": "[DONE]",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "streaming",
  "file": "examples/xai/streaming/chat_stream.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 1.7s",
  "stdout_tail": "reasoning: (none) | text: 391 | reasoning tokens: 146",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "streaming",
  "file": "examples/xai/streaming/responses_stream.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 2.5s",
  "stdout_tail": "text: 391",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "structured-output",
  "file": "examples/xai/structured-output/json_schema.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 1.9s",
  "stdout_tail": "{'answer': 'OK', 'n': 1}",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "structured-output",
  "file": "examples/xai/structured-output/pydantic_parse.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 5.1s",
  "stdout_tail": "responses: answer='OK' n=1",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "structured-output",
  "file": "examples/xai/structured-output/zod.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 2.3s",
  "stdout_tail": "{ answer: 'OK', n: 1 }",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/code-execution",
  "file": "examples/xai/tools/code-execution/code_execution.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 6.5s",
  "stdout_tail": "4",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/code-execution",
  "file": "examples/xai/tools/code-execution/code_interpreter.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 3.8s",
  "stdout_tail": "text: 42 | calls: None",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/collections-search",
  "file": "examples/xai/tools/collections-search/file_search.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 9.1s",
  "stdout_tail": "text: none",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/function-calling",
  "file": "examples/xai/tools/function-calling/forced.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 1.7s",
  "stdout_tail": "function_call get_weather {\"city\":\"Paris\"} call-ae5ae233-9019-4c42-a227-bf0ca146589c-0",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/function-calling",
  "file": "examples/xai/tools/function-calling/loop.ts",
  "language": "typescript",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 5.0s",
  "stdout_tail": "final: The weather in Paris is 18°C.",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/function-calling",
  "file": "examples/xai/tools/function-calling/roundtrip.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 5.1s",
  "stdout_tail": "final: The current temperature is **18°C** in both Paris and Rome.",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/mcp",
  "file": "examples/xai/tools/mcp/deepwiki.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 17.0s",
  "stdout_tail": "text: Official Python SDK for xAI API. | mcp_calls: 1",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/mcp",
  "file": "examples/xai/tools/mcp/deepwiki.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 43.4s",
  "stdout_tail": "**xai-sdk-python** is the official Python SDK for xAI APIs. It offers type-safe gRPC clients (sync + async) for chat, image/video generation, files/collections, batch jobs, and models/tokenization, plus optional OpenTelemetry support.",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/web-search",
  "file": "examples/xai/tools/web-search/web_search.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 5.0s",
  "stdout_tail": "usage: {'web_search_calls': 1, 'x_search_calls': 0, 'code_interpreter_calls': 0, 'file_search_calls': 0, 'mcp_calls': 0, 'document_search_calls': 0, 'image_generation_calls': 0} cost ticks: 154084000",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/web-search",
  "file": "examples/xai/tools/web-search/web_search.sh",
  "language": "bash/curl",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 11.0s",
  "stdout_tail": "{'web_search_calls': 1, 'x_search_calls': 0, 'code_interpreter_calls': 0, 'file_search_calls': 0, 'mcp_calls': 0, 'document_search_calls': 0, 'image_generation_calls': 0}",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "provider": "xai",
  "area": "tools/x-search",
  "file": "examples/xai/tools/x-search/x_search.py",
  "language": "python",
  "status": "LIVE_VERIFIED",
  "verified_at": "2026-09-19",
  "notes": "exit 0 in 13.9s",
  "stdout_tail": "x_search_calls: 1",
  "_manifest": "manifest-xai-inference.json"
 },
 {
  "sh": "bash examples/xai/<area>/<file>.sh   (sources scripts/lib.sh: `xai METHOD PATH` sets XAI_STATUS; needs .env with XAI_API_KEY; python3 for pretty-printing)",
  "py": ".venv/bin/python examples/xai/<area>/<file>.py   (raw requests through scripts/live.py -> logged in reports/live-requests.jsonl; images/generate.py uses the openai SDK with base_url https://api.x.ai/v1; realtime uses websockets)",
  "ts": "node --env-file=.env --experimental-strip-types examples/xai/<area>/<file>.ts   (plain fetch; realtime_text_turn.ts needs `npm i ws`)",
  "env": "XAI_API_KEY in .env. No official xAI Node SDK; the Python xai-sdk (client.image.sample / client.video.generate) is an alternative to the raw calls shown.",
  "_manifest": "manifest-xai-media.json"
 }
]