{
  "$schema": "https://a2a-protocol.org/specification/2025/agent-card.schema.json",
  "name": "the-architect-agent",
  "displayName": "The Architect Agent",
  "version": "1.0.0",
  "description": "Reviews agent code, workflows, and architectures against the 12 Blueprint principles and returns a Blueprint Readiness Score (0-100, A-F grade) plus per-principle verdicts and recommended example slugs. Persists per-repository history so subsequent runs can focus on what regressed instead of re-flagging fixed issues. Pro and Teams plans only.",
  "vendor": {
    "name": "AI Design Blueprint",
    "url": "https://aidesignblueprint.com"
  },
  "homepage": "https://aidesignblueprint.com/en/for-agents/architect-agent",
  "documentationUrl": "https://aidesignblueprint.com/en/for-agents/architect-agent",
  "endpoints": [
    {
      "type": "mcp",
      "transport": "streamable-http",
      "url": "https://aidesignblueprint.com/mcp"
    }
  ],
  "skills": [
    {
      "id": "architect.validate",
      "name": "Validate agent architecture",
      "description": "Evaluate code, a workflow, or an architecture description against the 12 Blueprint principles. Returns a Blueprint Readiness Score (0-100), letter grade (A-F), tier (production_ready, emerging, draft), per-principle verdicts (aligned, mixed, needs_changes, high_risk), and recommended example slugs. Supports private_session=true to skip server-side logging.",
      "tags": ["validation", "architecture-review", "code-review", "doctrine"],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["application/json"],
      "auth": "bearer",
      "plan": ["pro", "teams"]
    },
    {
      "id": "me.validation_history",
      "name": "My validation history",
      "description": "Returns the authenticated user's architect.validate run history with score trends and a regression diff per repository. Designed to be called BEFORE re-running architect.validate so the agent can focus the next review on what regressed instead of re-flagging fixed issues.",
      "tags": ["history", "trend", "regression"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"],
      "auth": "bearer",
      "plan": ["pro", "teams"]
    }
  ],
  "scoring": {
    "name": "Blueprint Readiness Score",
    "scale": "0-100",
    "grades": [
      { "grade": "A", "minScore": 90, "tier": "production_ready" },
      { "grade": "B", "minScore": 75, "tier": "production_ready" },
      { "grade": "C", "minScore": 60, "tier": "emerging" },
      { "grade": "D", "minScore": 40, "tier": "draft" },
      { "grade": "F", "minScore": 0, "tier": "draft" }
    ],
    "formula": "round(100 * principles_aligned / principles_evaluated)",
    "rubricUrl": "https://aidesignblueprint.com/en/for-agents/architect-agent"
  },
  "trust": {
    "dataResidency": "UK / EU (Google Cloud Run europe-west2)",
    "trainingPolicy": "zero-training-on-user-content",
    "underlyingModelProvider": "OpenAI API (no-training-on-API-data)",
    "privateSessionSupported": true,
    "dpaAvailable": "on request for Teams plan",
    "trustPageUrl": "https://aidesignblueprint.com/en/for-agents/trust-and-data-handling"
  },
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "Firebase ID token",
      "description": "Pro or Teams plan required."
    }
  }
}
