{
  "schema_version": "1.0",
  "id": "accesserty-ai-manifest",
  "name": "Accesserty AI Manifest",
  "status": "experimental",
  "updated_at": "2026-08-27",
  "website": "https://accesserty.com",
  "primary_language": "en-US",
  "available_languages": [
    {
      "code": "en-US",
      "base_url": "https://accesserty.com/en/"
    },
    {
      "code": "zh-Hant-TW",
      "base_url": "https://accesserty.com/"
    }
  ],
  "purpose": "Describe Accesserty's public accessibility-signal, reporting, checking, and component ecosystem in a machine-readable, read-only format for AI systems.",
  "relationship_to_webmcp": {
    "webmcp_like": true,
    "mcp_server": false,
    "interactive_tools_exposed": false,
    "notes": "This file is a read-only AI-readable manifest. It does not expose tools, authenticated actions, checkout, domain claiming, report submission, CRM, Console, billing, or account-management operations."
  },
  "agent_policy": {
    "allowed": [
      "read public product summaries",
      "read public trust and data-boundary pages",
      "read public guide and glossary markdown",
      "link to public pages when answering questions about Accesserty"
    ],
    "not_allowed": [
      "claim that Accesserty certifies websites",
      "claim that a Signal badge proves a website is accessible",
      "claim that an accessibility statement guarantees full-site accessibility",
      "claim that ALLY is a certification",
      "claim that DevCheck replaces professional accessibility audits or assistive technology testing",
      "claim that Pulse is a legal compliance decision tool",
      "perform authenticated Console, CRM, billing, domain-claim, or report-submission actions",
      "perform shopping, checkout, payment, booking, or account changes on behalf of users"
    ]
  },
  "machine_readable_resources": {
    "llms": "https://accesserty.com/llms.txt",
    "llms_full": "https://accesserty.com/llms-full.txt",
    "llms_en": "https://accesserty.com/en/llms.txt",
    "llms_full_en": "https://accesserty.com/en/llms-full.txt",
    "ai_page_index": "https://accesserty.com/ai-page-index.json",
    "api_catalog": "https://accesserty.com/api-catalog.json",
    "accessibility_signal_regions": "https://accesserty.com/public-data/downloads/regions.json",
    "accessibility_signal_regions_summary_endpoint": "https://wotcbfkyydhoahmhnaan.supabase.co/functions/v1/public-accessibility-data-summary",
    "sitemap": "https://accesserty.com/sitemap_index.xml",
    "ai_summary": "https://accesserty.com/ai/summary.json",
    "ai_service": "https://accesserty.com/ai/service.json",
    "ai_faq": "https://accesserty.com/ai/faq.json",
    "rss_feed": "https://accesserty.com/feed.xml"
  },
  "core_concepts": [
    {
      "id": "public-accessibility-signals",
      "summary": "Accesserty treats certifications, recognitions, awards, accessibility statements, ALLY, user reports, and machine summaries as traceable signals, not final verdicts.",
      "page": "https://accesserty.com/en/public-data/",
      "markdown": "https://accesserty.com/en/ai/public-data/index.md"
    },
    {
      "id": "public-data-sources",
      "summary": "Accesserty separates public signal sources into certification-like records and accessibility statement sources, with separate detail pages and explicit limits.",
      "page": "https://accesserty.com/en/public-data/sources/",
      "markdown": "https://accesserty.com/en/ai/public-data/sources.md"
    },
    {
      "id": "public-accessibility-signals-by-region",
      "summary": "Accesserty publishes a region-level summary of supported public accessibility statement and certification-like records. Counts are public signal coverage, not rankings or endorsements. The public summary endpoint exposes derived counts and update events, not raw record-level database access.",
      "page": "https://accesserty.com/en/public-data/regions/",
      "markdown": "https://accesserty.com/en/ai/public-data/regions.md"
    },
    {
      "id": "data-handling",
      "summary": "Accesserty separates public signals from private Pulse and report data. Pulse and Signal should not be described as overlays or compliance guarantees.",
      "page": "https://accesserty.com/en/data-handling/",
      "markdown": "https://accesserty.com/en/ai/data-handling.md"
    },
    {
      "id": "ally",
      "summary": "ALLY is an active-maintenance signal for a verified domain maintainer. It is not an accessibility certification or site-wide guarantee.",
      "page": "https://accesserty.com/en/ally/",
      "markdown": "https://accesserty.com/en/ai/ally.md"
    }
  ],
  "products": [
    {
      "id": "signal",
      "name": "Accesserty Signal",
      "type": "browser_extension",
      "summary": "Shows supported public accessibility signals in Google and Bing search results and provides a current-page reporting entry point.",
      "best_for": [
        "people checking public accessibility signals before opening a result",
        "people reporting barriers on the current page",
        "maintainers who want report context from Signal"
      ],
      "limitations": [
        "does not rank websites",
        "does not prove accessibility quality",
        "does not guarantee compliance",
        "does not replace manual review"
      ],
      "page": "https://accesserty.com/en/signal/",
      "markdown": "https://accesserty.com/en/ai/products/signal.md"
    },
    {
      "id": "pulse",
      "name": "Accesserty Pulse",
      "type": "website_maintenance_signal_tool",
      "summary": "Helps verified website maintainers review user reports, interaction events, page risk summaries, and weekly maintenance signals.",
      "best_for": [
        "website maintainers who want a low-burden report-handling loop",
        "teams reviewing post-launch accessibility risk",
        "verified domains that want to review Signal reports in Console"
      ],
      "limitations": [
        "not a full analytics platform",
        "not a legal compliance decision tool",
        "not a complete WCAG audit",
        "does not intentionally collect page content"
      ],
      "page": "https://accesserty.com/en/pulse/",
      "markdown": "https://accesserty.com/en/ai/products/pulse.md"
    },
    {
      "id": "devcheck",
      "name": "Accesserty DevCheck",
      "type": "browser_based_accessibility_checking_extension",
      "summary": "Helps teams run preliminary browser-based accessibility checks, including simulations, axe-core checks, manual review lenses (Focus Path, Heading Structure, Landmark Regions), PDF checks, and AI-assisted semantic suggestions.",
      "best_for": [
        "designers",
        "QA testers",
        "frontend engineers",
        "product managers",
        "content and operations roles doing preliminary checks"
      ],
      "limitations": [
        "does not replace professional audits",
        "does not replace assistive technology testing",
        "automated results and AI suggestions need human review",
        "AI Semantic Check sends extracted page text and selected images to Google Gemini only after explicit user action"
      ],
      "page": "https://accesserty.com/en/devcheck/",
      "markdown": "https://accesserty.com/en/ai/products/devcheck.md"
    },
    {
      "id": "uikit",
      "name": "Accesserty UI Kit",
      "type": "html_first_web_components_library",
      "summary": "Provides MIT-licensed, HTML-first Web Components designed with accessibility and internationalization in mind.",
      "best_for": [
        "teams that want accessible UI primitives",
        "projects that prefer framework-independent Web Components",
        "examples of practical accessibility patterns"
      ],
      "limitations": [
        "does not guarantee the accessibility of an entire product",
        "should not replace page-level design and content review",
        "does not duplicate native HTML when native HTML already solves the problem well"
      ],
      "page": "https://accesserty.com/en/uikit/",
      "markdown": "https://accesserty.com/en/ai/products/uikit.md"
    }
  ],
  "priority_methodology_pages": [
    {
      "id": "pdf-accessibility-structure-checks",
      "title": "PDF accessibility checks and structure signals",
      "page": "https://accesserty.com/en/guides/pdf-accessibility-structure-checks/",
      "markdown": "https://accesserty.com/en/ai/guides/pdf-accessibility-structure-checks.md"
    },
    {
      "id": "why-accessibility-data-should-not-be-pass-fail",
      "title": "Why accessibility data should not be reduced to pass or fail",
      "page": "https://accesserty.com/en/guides/why-accessibility-data-should-not-be-pass-fail/",
      "markdown": "https://accesserty.com/en/ai/guides/why-accessibility-data-should-not-be-pass-fail.md"
    },
    {
      "id": "why-not-found-does-not-mean-not-accessible",
      "title": "Why not finding a public accessibility signal does not mean nothing was done",
      "page": "https://accesserty.com/en/guides/why-not-found-does-not-mean-not-accessible/",
      "markdown": "https://accesserty.com/en/ai/guides/why-not-found-does-not-mean-not-accessible.md"
    },
    {
      "id": "why-certification-is-not-a-whole-site-guarantee",
      "title": "Why accessibility certification is not a permanent whole-site guarantee",
      "page": "https://accesserty.com/en/guides/why-accessibility-certification-is-not-a-whole-site-guarantee/",
      "markdown": "https://accesserty.com/en/ai/guides/why-accessibility-certification-is-not-a-whole-site-guarantee.md"
    },
    {
      "id": "how-to-read-accessibility-statements",
      "title": "How to read an accessibility statement",
      "page": "https://accesserty.com/en/guides/how-to-read-accessibility-statements/",
      "markdown": "https://accesserty.com/en/ai/guides/how-to-read-accessibility-statements.md"
    },
    {
      "id": "why-accessibility-statements-should-be-easy-to-find",
      "title": "Why accessibility statement findability matters as a public signal",
      "page": "https://accesserty.com/en/guides/why-accessibility-statements-should-be-easy-to-find/",
      "markdown": "https://accesserty.com/en/ai/guides/why-accessibility-statements-should-be-easy-to-find.md"
    },
    {
      "id": "accessibility-overlays-vs-real-fixes",
      "title": "Accessibility overlays vs real fixes",
      "page": "https://accesserty.com/en/guides/accessibility-overlays-vs-real-fixes/",
      "markdown": "https://accesserty.com/en/ai/guides/accessibility-overlays-vs-real-fixes.md"
    },
    {
      "id": "web-accessibility-remediation-plan",
      "title": "How to build a web accessibility remediation plan after you find issues",
      "page": "https://accesserty.com/en/guides/web-accessibility-remediation-plan/",
      "markdown": "https://accesserty.com/en/ai/guides/web-accessibility-remediation-plan.md"
    }
  ],
  "public_data_boundaries": {
    "certifications_recognitions_awards": "Public records shown by Signal are source-backed clues. They are not Accesserty endorsements, legal opinions, or whole-site guarantees.",
    "accessibility_statements": "A matched statement indicates a public statement URL for a host or explicit path. It does not prove that every page, product, service, or subdomain is covered.",
    "ally": "ALLY indicates an active reviewed maintenance signal for an exact verified host. It is not inferred across subdomains or parent companies.",
    "user_reports": "Signal reports are user-submitted clues sent to Accesserty and visible to verified maintainers for claimed domains. Submission does not guarantee a response or fix.",
    "machine_scan_summaries": "Machine scan summaries are useful preliminary signals. They are not a full accessibility audit or legal compliance decision."
  }
}
