{
  "version": "pilzradar-1.0",
  "owner": "TH Analytica / Thomas Hullin",
  "website": "https://pilzradar.online",
  "lastUpdated": "2026-10-20",
  "formatStatus": "project-specific; not a web standard",
  "humanApprovalRequired": true,
  "autonomousPayments": false,
  "autonomousLogin": false,
  "autonomousFormSubmission": false,
  "outboundCommunicationRequiresAgentCapability": true,
  "outboundCommunicationRequiresUserAuthorization": true,
  "status": "source-reviewed; cross-runtime-not-tested",
  "canonicalSourceOfTruth": [
    "https://pilzradar.online/semantic-hub",
    "https://pilzradar.online/wissen.html",
    "https://pilzradar.online/pricing.html",
    "https://pilzradar.online/datenschutz.html"
  ],
  "governanceSources": [
    "https://pilzradar.online/ai-policy.json",
    "https://pilzradar.online/.well-known/ai-governance.json"
  ],
  "portableInstructions": [
    "lib/analysis.js contains prompts and JSON schemas"
  ],
  "interfaces": [
    {
      "type": "browser-local read-only WebMCP",
      "path": "/app",
      "tool": "get_mushroom_assessment",
      "browserDependent": true
    }
  ],
  "mcpServers": [],
  "providerSpecificDependencies": [
    "Vercel hosting",
    "Supabase authentication and PostgreSQL RPC",
    "OpenAI Responses API",
    "Payrexx billing",
    "OpenWeather weather"
  ],
  "credentialBoundaries": "Server environment only; public discovery files include no credentials.",
  "dataExportPaths": [
    {
      "path": "/app",
      "type": "user-initiated local JSON backup",
      "implementation": "public/data-migration.js",
      "publicAgentAccess": false
    }
  ],
  "fallbackPaths": [
    "Manual observations and local diary remain available without paid AI; current weather and remote services require connectivity."
  ],
  "testedRuntimes": [],
  "portabilityDoesNotGuaranteeEquivalentBehaviour": true
}
