{
  "claim_boundaries": [
    "The website default is the two-page resume.",
    "Expanded CV/project appendix is maintained separately.",
    "Resume claims must map to approved source records.",
    "MCP experience is stated as endpoint, protocol, package, and capability-fallback work; production deployment claims remain tied to verifiable runtime evidence."
  ],
  "docxUrl": "/assets/docs/michael-kappel-resume.docx",
  "downloadUrl": "/assets/docs/michael-kappel-resume.pdf",
  "download_links": {
    "docx": "/wp-content/themes/mikekappel-enterprise-ai-prod-theme/assets/docs/michael-kappel-resume.docx",
    "pdf": "/wp-content/themes/mikekappel-enterprise-ai-prod-theme/assets/docs/michael-kappel-resume.pdf"
  },
  "evidenceGraphUrl": "https://mikekappel.com/evidence-graph.json",
  "generatedUtc": "2026-06-18T21:30:00Z",
  "generated_utc": "2026-06-18T21:30:00Z",
  "metadataConversionQaPolish": {
    "installedRuntimeQaClaimed": false,
    "preserved": [
      "human-first primary navigation",
      "modernization-first homepage",
      "selected-project anchor",
      "direct contact first",
      "secondary research utilities",
      "noindex report boundary"
    ],
    "runtimeBoundary": "Do not claim runtime QA until the installed WordPress runtime reports v3.121.0 on static and REST health surfaces.",
    "scope": "small metadata, CTA fit, contact-row, selected-project, and focus/overflow polish only",
    "version": "3.126.0"
  },
  "relatedEvidence": {
    "evidenceGraph": "/evidence-graph.json",
    "targetRoles": "/target-roles.json"
  },
  "resume": {
    "approved_emphasis": [
      "AI-assisted engineering",
      "Angular confirmed at Info724 and LongTerm",
      "Python where supported by public/project evidence or user confirmation",
      "ASP.NET Core / C#",
      "SQL Server",
      "TypeScript",
      "Microsoft Graph API",
      "Power BI",
      "UAIX",
      "LLMWikis",
      "MikeKappel.com",
      "Software Development Community",
      "Microsoft certifications",
      "Model Context Protocol (MCP)",
      "MCP Streamable HTTP / JSON-RPC 2.0 endpoints",
      "UAIX Agent Executability Matrix",
      "Michael.Kappel NuGet packages",
      "Capability-adaptive MCP / REST / static / HTML / safe no-op fallbacks"
    ],
    "approved_resume_baseline": "Clean two-page website resume v8.8.8",
    "full_cv_public_package_status": "not included; maintained separately until rebuilt from clean sources",
    "generated_utc": "2026-06-18T17:36:38Z",
    "primary_public_resume": "assets/docs/michael-kappel-resume.pdf",
    "primary_public_resume_docx": "assets/docs/michael-kappel-resume.docx",
    "quarantined_categories": [
      "unsupported non-software volunteer leadership imported from a contaminated generated resume source",
      "unsupported executive-title claims from the same contaminated block",
      "visible resume update-footer language",
      "inflated or unverifiable public-copy claims"
    ],
    "rule": "Quarantined categories must not appear in resume, project cards, docs, APIs, or generated summaries when confirmed them later.",
    "source_status": "approved",
    "version": "3.126.0"
  },
  "resumePageLayout": {
    "boundary": "supporting evidence and role notes must not compete with the visual resume",
    "desktop": "subdued sidebar plus large two-page paper preview",
    "layout": "visual-resume-centerpiece",
    "mobile": "CTA first, resume pages stacked, supporting context below",
    "primaryCta": "Download 2-page resume",
    "status": "implemented"
  },
  "resume_download_links": {
    "docx": "/wp-content/themes/mikekappel-enterprise-ai-prod-theme/assets/docs/michael-kappel-resume.docx",
    "pdf": "/wp-content/themes/mikekappel-enterprise-ai-prod-theme/assets/docs/michael-kappel-resume.pdf"
  },
  "roleFitUrl": "https://mikekappel.com/role-fit/",
  "source_status": "approved",
  "uaiSafetyAnchors": {
    "sourceStatus": "generated-needs-review",
    "taboo": "/.uai/taboo.uai",
    "totem": "/.uai/totem.uai"
  },
  "updatedUtc": "2026-06-18T21:30:00Z",
  "userConfirmedCorrections": [
    {
      "boundary": "Primary header stack remains AI / .NET / SQL / TypeScript; Angular remains a clear supporting experience lane. Modern Angular/RxJS material supports technical review with current framework patterns.",
      "claim": "Angular experience at Info724 and LongTerm Software Solutions",
      "dateUtc": "2026-06-07T22:41:23Z",
      "details": [
        "Info724: Angular/TypeScript AI documentation review application for an Info724 client to step through AI-generated documentation for existing codebases.",
        "LongTerm Software Solutions: Angular used extensively on corporate tax accounting software for a tax accounting system.",
        "LongTerm Software Solutions: CI/CD pipeline work was part of the tax-system consulting engagement."
      ]
    }
  ],
  "v8820": {
    "summary": "Human-facing browser QA and presentation polish pass."
  },
  "v887Routes": {
    "career": "/career/",
    "evidenceMap": "/evidence-map/",
    "reviewQueue": "/review-queue/",
    "sitemap": "/sitemap.xml"
  },
  "version": "3.126.0",
  "webPreview": {
    "layout": "Resume Document Centerpiece",
    "pageImages": [
      "/assets/img/resume-preview/resume-page-1.png",
      "/assets/img/resume-preview/resume-page-2.png"
    ],
    "v9_0_18": "PNG visual resume preview remains primary on /resume/ with supporting context subdued."
  },
  "mcpExperience": {
    "summary": "Production-oriented Model Context Protocol (MCP) engineering: read-only Streamable HTTP/JSON-RPC endpoints, tools/resources/prompts, bounded profile and research retrieval, and capability-adaptive MCP, REST, static, HTML, and safe no-op fallbacks.",
    "websiteEndpoint": "/mcp",
    "restFallback": "/wp-json/mk/v1/mcp",
    "discovery": "/.well-known/mcp.json",
    "uaixAgentExecutabilityMatrix": "https://uaix.org/en-us/spec/agent-executability-matrix/",
    "nugetProfile": "https://www.nuget.org/profiles/Michael.Kappel",
    "resumeTerminologyBoundary": "Model Context Protocol is written out; Microsoft Certified Professional is written out separately to avoid acronym ambiguity.",
    "claimBoundary": "The release package implements and tests the dispatcher locally; live deployment is not claimed."
  }
}
