{
  "caseStudies": {
    "boundary": "Evidence-scoped public case-study summaries with problem, strategy, evidence, validation, current status, and limitations.",
    "data": "/case-studies.json",
    "route": "/case-studies/"
  },
  "creativePortfolio": {
    "label": "MichaelJosephKappel.com Photography Portfolio",
    "purpose": "Photography, visual creativity, composition, public media archive, and identity context only; not a software delivery claim.",
    "url": "https://michaeljosephkappel.com/"
  },
  "curatedDocs": {
    "boundary": "Public Architecture Notes.",
    "index": "/docs/index.json",
    "route": "/docs/"
  },
  "generatedUtc": "2026-06-19T00:24:46Z",
  "generated_utc": "2026-06-18T21:30:00Z",
  "machineReadable": {
    "llms": "/llms.txt",
    "llmsFull": "/llms-full.txt",
    "routeIndex": "/api/public-route-index.json",
    "routeQa": "/route-qa-contract.json",
    "siteSearch": "/api/site-search/index.json",
    "mcpDiscovery": "/.well-known/mcp.json",
    "mcpEndpoint": "/mcp",
    "mcpRestFallback": "/wp-json/mk/v1/mcp",
    "mcpManifest": "/wp-json/mk/v1/mcp-manifest"
  },
  "purpose": "Map the public documentation and research review path.",
  "researchArchive": {
    "browser": "/reports/",
    "search": "/research-search/",
    "dashboard": "/research-dashboard/",
    "publicRecords": 708,
    "totalRecords": 804,
    "readableMarkdownRecords": 802,
    "serverGatedRecords": 96,
    "vectorManifest": "/research-vectors/manifest.json"
  },
  "reviewPath": {
    "boundary": "Human and AI review path uses public pages and JSON only; private helper files remain PHP-guarded.",
    "humanSequence": [
      "/",
      "/case-studies/",
      "/evidence-map/",
      "/llms-full.txt",
      "/api/public-route-index.json"
    ]
  },
  "version": "3.126.0",
  "mcp": {
    "guide": "/mcp-server/",
    "canonicalEndpoint": "/mcp",
    "restFallback": "/wp-json/mk/v1/mcp",
    "discovery": "/.well-known/mcp.json",
    "manifest": "/wp-json/mk/v1/mcp-manifest",
    "researchSearchTool": "search_research",
    "researchReadTool": "read_research_item",
    "resourceTemplate": "mk://research/item/{id}{?startCharacter,maximumCharacters,query,grant}",
    "vectorManifest": "/research-vectors/manifest.json",
    "importManifest": "/research-archive-import-3.126.0.json",
    "capabilityDownshift": [
      "MCP",
      "WordPress REST",
      "static JSON/text",
      "server-rendered HTML",
      "safe no-op"
    ],
    "registryManifest": "/server.json",
    "researchCatalogTool": "get_research_catalog",
    "researchPagination": true,
    "toolCount": 10,
    "resourceCount": 12,
    "resourceTemplateCount": 3,
    "promptCount": 3,
    "readOnly": true,
    "statusEndpoint": "/wp-json/mk/v1/mcp-status",
    "clientConfiguration": "/mcp-client-config.json",
    "researchSearchEndpoint": "/wp-json/mk/v1/research-search",
    "researchReadEndpoint": "/wp-json/mk/v1/research-item",
    "archiveSnapshotVersion": "3.121.0",
    "releaseSnapshotDescriptor": "/research-archive-import-3.126.0.json",
    "sourceImportManifest": "/research-archive-import-3.121.0.json",
    "toolOutputSchemas": true,
    "toolOutputValidation": true,
    "strictToolArgumentValidation": true,
    "opaqueResearchCursors": true,
    "resourceOnlyResearchSearch": true,
    "resourceReadContinuation": true,
    "resourceTemplateCompletion": true,
    "researchResourceLinks": true,
    "requestRateLimiting": true,
    "configurableBrowserOrigins": true,
    "researchSearchResourceTemplate": "mk://research/search{?q,source,type,mode,limit,cursor}",
    "resourceTemplates": [
      "mk://research/search{?q,source,type,mode,limit,cursor}",
      "mk://research/context{?q,source,type,mode,limit,characterBudget,perItemCharacters,cursor}",
      "mk://research/item/{id}{?startCharacter,maximumCharacters,query,grant}"
    ],
    "version": "3.126.0",
    "rawJsonObjectArgumentsValidated": true,
    "signedResearchReadGrants": true,
    "gatedResearchResourceLinks": true,
    "researchFacetCompletion": true,
    "researchResultMetadata": true,
    "strictAcceptNegotiation": true,
    "integerOrStringRequestIds": true,
    "definitionIcons": true,
    "resourceAnnotations": true,
    "deploymentManifest": "/mcp-deployment-manifest.json",
    "deploymentManifestUrl": "/mcp-deployment-manifest.json",
    "deploymentManifestResource": "mk://mcp/deployment-manifest",
    "researchReadResourceTemplate": "mk://research/item/{id}{?startCharacter,maximumCharacters,query,grant}",
    "rawJsonObjectArguments": true,
    "deploymentManifestPath": "/mcp-deployment-manifest.json",
    "researchCitationMetadata": true,
    "researchCitationGuide": true,
    "definitionListPagination": true,
    "signedDefinitionListCursors": true,
    "definitionListDefaultPageSize": 8,
    "resourceOnlyResearchContext": true,
    "oneCallResearchContext": true,
    "contextBudgetEnforcement": true,
    "researchUntrustedContentLabels": true,
    "researchPromptInjectionBoundary": true,
    "researchContextResourceTemplate": "mk://research/context{?q,source,type,mode,limit,characterBudget,perItemCharacters,cursor}",
    "researchContextTool": "build_research_context",
    "strictDefinitionListParams": true,
    "strictPromptArgumentValidation": true,
    "strictResourceReadValidation": true,
    "resourceLastModifiedMetadata": true,
    "researchResourceLinkMetadata": true,
    "browserLocalDiagnostics": true
  }
}
