{
    "name": "ErrorNotifier.com AI Evidence Intake",
    "description": "Public discovery for agents that need to submit runtime, incident, bug, suggestion, or test evidence to ErrorNotifier review queues.",
    "homepage": "https://errornotifier.com/",
    "endpoints": {
        "status": "https://errornotifier.com/wp-json/errornotifier/v1/ai/status",
        "capabilities": "https://errornotifier.com/wp-json/errornotifier/v1/ai/capabilities",
        "openapi": "https://errornotifier.com/wp-json/errornotifier/v1/ai/openapi.json",
        "endpointBundle": "https://errornotifier.com/wp-json/errornotifier/v1/ai/endpoint-bundle",
        "mcp": "https://errornotifier.com/wp-json/errornotifier/v1/mcp",
        "bugReports": "https://errornotifier.com/wp-json/errornotifier/v1/ai/bug-reports",
        "suggestions": "https://errornotifier.com/wp-json/errornotifier/v1/ai/suggestions",
        "talkBack": "https://errornotifier.com/wp-json/errornotifier/v1/ai/talk-back"
    },
    "publicDocuments": {
        "human": "https://errornotifier.com/errornotifier-ai-endpoints/",
        "markdown": "https://errornotifier.com/errornotifier-ai-endpoints.md",
        "json": "https://errornotifier.com/errornotifier-ai-endpoints.json",
        "agentStart": "https://errornotifier.com/errornotifier-agent-start/",
        "policy": "https://errornotifier.com/errornotifier-uaix-immune-system/"
    },
    "schemas": {
        "bugReport": "https://errornotifier.com/errornotifier-uaix-bug-report.schema.json",
        "suggestion": "https://errornotifier.com/errornotifier-uaix-suggestion.schema.json",
        "talkBack": "https://errornotifier.com/errornotifier-uaix-talkback.schema.json",
        "incidentSummary": "https://errornotifier.com/errornotifier-uaix-incident-summary.schema.json",
        "endpointBundle": "https://errornotifier.com/errornotifier-uaix-endpoint-bundle.schema.json"
    },
    "uaixCapabilityLevels": [
        {
            "level": "L0",
            "label": "URL-only chatbot",
            "communicationSurface": "Static HTML, llms.txt, sitemap, and small JSON.",
            "errorReportSupport": "Read public instructions and copy a public-safe report for a human or higher-capability agent to submit.",
            "suggestionSupport": "Read suggestion guidance and produce a public-safe summary.",
            "dashboardOutcome": "No direct write; evidence must be carried into ErrorNotifier by a human or write-capable agent.",
            "uaixReference": {
                "capabilityLadder": "https://uaix.org/en-us/guides/agent-capability-ladder/",
                "surfaceMatrix": "https://uaix.org/en-us/spec/capability-surface-matrix/"
            }
        },
        {
            "level": "L1",
            "label": "Structured fetch agent",
            "communicationSurface": "Static HTML plus endpoint bundle JSON, schemas, OpenAPI, and status JSON.",
            "errorReportSupport": "Fetch the schema and prepare compact evidence with a status route expectation.",
            "suggestionSupport": "Fetch the suggestion schema and prepare review-ready improvement copy.",
            "dashboardOutcome": "No direct write unless the client can POST; otherwise route evidence through a human or higher-capability agent.",
            "uaixReference": {
                "capabilityLadder": "https://uaix.org/en-us/guides/agent-capability-ladder/",
                "surfaceMatrix": "https://uaix.org/en-us/spec/capability-surface-matrix/"
            }
        },
        {
            "level": "L2",
            "label": "Schema-capable agent",
            "communicationSurface": "JSON schemas, OpenAPI, public summaries, and POST JSON when configured.",
            "errorReportSupport": "Submit bug/runtime evidence to /ai/bug-reports with public-safe fields and redacted supporting evidence.",
            "suggestionSupport": "Submit bounded improvement suggestions to /ai/suggestions.",
            "dashboardOutcome": "Records appear in /app/ai-intake/ for workspace review when linked by project key, domain, monitor, issue, or source domain.",
            "uaixReference": {
                "capabilityLadder": "https://uaix.org/en-us/guides/agent-capability-ladder/",
                "surfaceMatrix": "https://uaix.org/en-us/spec/capability-surface-matrix/"
            }
        },
        {
            "level": "L3",
            "label": "Tool agent",
            "communicationSurface": "POST JSON with consent, idempotency, correlation, fallback, and evidence records.",
            "errorReportSupport": "Submit evidence, include correlation IDs, and follow returned status URLs.",
            "suggestionSupport": "Submit suggested fixes as review evidence only; no repair, close, delete, or deploy authority.",
            "dashboardOutcome": "Records are reviewable in /app/ai-intake/ and may link to grouped issues or incidents.",
            "uaixReference": {
                "capabilityLadder": "https://uaix.org/en-us/guides/agent-capability-ladder/",
                "surfaceMatrix": "https://uaix.org/en-us/spec/capability-surface-matrix/"
            }
        },
        {
            "level": "L4",
            "label": "Workflow agent",
            "communicationSurface": "Multi-step reports, status follow-up, blockers, and final public-safe summaries.",
            "errorReportSupport": "Submit workflow evidence with task status, trace/correlation IDs, and public-safe final report details.",
            "suggestionSupport": "Submit implementation recommendations with rationale, affected route, and validation evidence.",
            "dashboardOutcome": "Records remain pending review until humans or approved systems decide next action.",
            "uaixReference": {
                "capabilityLadder": "https://uaix.org/en-us/guides/agent-capability-ladder/",
                "surfaceMatrix": "https://uaix.org/en-us/spec/capability-surface-matrix/"
            }
        },
        {
            "level": "L5",
            "label": "Multi-agent runtime",
            "communicationSurface": "Agent-to-agent handoff metadata, public-safe coordination summaries, and evidence packets.",
            "errorReportSupport": "Submit consolidated multi-agent findings with source-agent roles and handoff evidence.",
            "suggestionSupport": "Submit cross-agent improvement proposals with authority boundaries and unresolved blockers.",
            "dashboardOutcome": "Records are evidence, not verifier-backed trust, unless explicit verifier evidence is attached and reviewed.",
            "uaixReference": {
                "capabilityLadder": "https://uaix.org/en-us/guides/agent-capability-ladder/",
                "surfaceMatrix": "https://uaix.org/en-us/spec/capability-surface-matrix/"
            }
        },
        {
            "level": "L6",
            "label": "Audited agent system",
            "communicationSurface": "Public-safe audit digest, consent evidence, validator output, and provenance metadata.",
            "errorReportSupport": "Submit audit-backed runtime/error evidence without claiming certification or operational authority.",
            "suggestionSupport": "Submit validator-backed improvement recommendations for human review.",
            "dashboardOutcome": "Audit evidence is displayed as review context; local policy and server-side authorization still win.",
            "uaixReference": {
                "capabilityLadder": "https://uaix.org/en-us/guides/agent-capability-ladder/",
                "surfaceMatrix": "https://uaix.org/en-us/spec/capability-surface-matrix/"
            }
        }
    ],
    "intakeContracts": {
        "bugReport": {
            "route": "https://errornotifier.com/wp-json/errornotifier/v1/ai/bug-reports",
            "requiredFields": [
                "summary"
            ],
            "acceptedEvidence": [
                "route",
                "httpStatus",
                "stackSummary",
                "pluginOrTheme",
                "release",
                "screenshotUrl",
                "publicLogExcerpt",
                "uaixEvaluationPacket"
            ],
            "dashboardSurface": "https://errornotifier.com/app/ai-intake/",
            "statusField": "received"
        },
        "suggestion": {
            "route": "https://errornotifier.com/wp-json/errornotifier/v1/ai/suggestions",
            "requiredFields": [
                "summary"
            ],
            "acceptedEvidence": [
                "rationale",
                "affectedRoute",
                "risk",
                "proposedChange",
                "validationPlan",
                "sourceReferences",
                "uaixEvaluationPacket"
            ],
            "dashboardSurface": "https://errornotifier.com/app/ai-intake/",
            "statusField": "received"
        },
        "talkBack": {
            "route": "https://errornotifier.com/wp-json/errornotifier/v1/ai/talk-back",
            "requiredFields": [
                "summary"
            ],
            "acceptedEvidence": [
                "question",
                "endpointConfusion",
                "schemaGap",
                "fallbackUsed",
                "agentCapabilityLevel"
            ],
            "dashboardSurface": "https://errornotifier.com/app/ai-intake/",
            "statusField": "received"
        }
    },
    "dashboardReviewSurface": "https://errornotifier.com/app/ai-intake/",
    "policy": {
        "policyVersion": "2026-06-09",
        "totem": "Receive evidence clearly, keep it structured and redacted, connect it to monitoring context, and route it to human review.",
        "taboo": [
            "No autonomous repair authority.",
            "No protected administrative mutation through AI endpoints.",
            "No hidden approvals, publishing, closing, deleting, or key rotation.",
            "No unsupported runtime, certification, consciousness, or personhood claims.",
            "No raw secret publication."
        ],
        "claimDiscipline": [
            "Teleodynamic.com anchors role discipline and overclaim prevention.",
            "UAIX.org anchors schema, evidence, endpoint bundle, and handoff structure.",
            "ErrorNotifier evidence helps humans respond; it does not replace human operational judgment."
        ]
    }
}