{
  "$schema": "https://www.c3-anchor.jp/mirp/schema/v1.json",
  "version": "1.0",
  "intentId": "verified_answer",
  "docId": "C3-VRL-0.1",
  "name": "Verified Response Layer",
  "canonicalUrl": "https://www.c3-anchor.jp/ai/answer",
  "frontdoorMirror": "https://www.c3-anchor.jp/ai/answer",
  "status": "public-static",
  "lastUpdated": "2026-05-20",
  "responseVersion": "VRL-0.1",
  "summary": {
    "100": "Verified Response Layer v0.1 is a static JSON answer surface for AI search and AI agents. It returns only registered public answer cards and holds unknown questions.",
    "250": "Verified Response Layer v0.1 exposes a controlled, deterministic JSON API for C3 Anchor public answer cards. The API does not run a runtime LLM, does not log raw questions, and does not generate open-ended claims. Empty questions return HOLD / RC_EMPTY_QUESTION, unknown questions return HOLD / RC_NO_PUBLIC_ANSWER_CARD, incomplete RELEASE cards fail closed to HOLD, and ESCALATE cards remain ESCALATE for human review. The answer_status field is an alias of status. The reason_codes field is an array alias whose first element is reason_code."
  },
  "routes": {
    "humanEntry": "/ai/answer",
    "api": "/api/verified-answer",
    "spec": "/spec/verified-response-layer",
    "verify": "/verify/verified-response-layer"
  },
  "request": {
    "method": ["GET", "POST"],
    "getExample": "/api/verified-answer?question=what%20is%20vrl",
    "postExample": {
      "question": "what is vrl"
    }
  },
  "response": {
    "requiredFields": [
      "response_version",
      "status",
      "answer_status",
      "reason_code",
      "reason_codes",
      "question",
      "normalized_question",
      "card_id",
      "answer",
      "evidence_refs",
      "limits",
      "policy"
    ],
    "statuses": ["RELEASE", "HOLD", "ESCALATE"]
  },
  "reasonCodes": [
    "RC_OK",
    "RC_EMPTY_QUESTION",
    "RC_NO_PUBLIC_ANSWER_CARD",
    "RC_RELEASE_CARD_INCOMPLETE",
    "RC_ESCALATE_CARD",
    "RC_METHOD_NOT_ALLOWED",
    "RC_OPTIONS_METADATA"
  ],
  "policy": {
    "runtimeLlm": false,
    "rawQueryLogging": false,
    "matching": "deterministic normalized exact trigger matching",
    "unknownQuestionBehavior": "HOLD"
  },
  "nonClaims": [
    "No production guarantee.",
    "No certification claim.",
    "No truth guarantee.",
    "No legal, financial, medical, or other professional advice.",
    "No claims beyond registered public answer cards."
  ],
  "evidenceLinks": [
    { "label": "AI answer entry", "url": "https://www.c3-anchor.jp/ai/answer" },
    { "label": "Verified Response Layer specification", "url": "https://www.c3-anchor.jp/spec/verified-response-layer" },
    { "label": "Verified Response Layer verify page", "url": "https://www.c3-anchor.jp/verify/verified-response-layer" },
    { "label": "Verified Answer API", "url": "https://www.c3-anchor.jp/api/verified-answer" }
  ]
}
