FICTITIOUS SAMPLE REPORT — Made-up data. No real website, merchant or customer was assessed.

Willow & Thread is an invented apparel store on the reserved .example domain. All findings, scores, prices, capture times and references are fictional. No live scan or transaction took place.

View all free and detailed samples
HOSHIRO ARC

Agent Readiness and Compatibility Report

An evidence-based assessment of how AI systems and autonomous agents discover, understand, trust and act on this website.

ASSESSED PROPERTY
willow-thread.example
FICTITIOUS ASSESSMENT EXAMPLE MANUAL VERIFICATION PENDING
REPORT ID
SAMPLE-ARC-REPORT-FICTITIOUS
REPORT VERSION
v1
GENERATED
12 October 2026
CURRENT THROUGH
26 October 2026
COVERAGE
Partial — 9/12 sampled pages
SCANNER
v2.0.0
TEST REGISTRY
v2.0.0
SCORING / SCHEMA
v2.0.0 / 1.0
01

Assessment status

AUTOMATED ASSESSMENT
Complete
42 automated ARC checks were executed against the sampled pages on 12 October 2026. Every result in this report comes from that executed evidence.
MANUAL VERIFICATION
Pending
6 advanced checks require operator verification and remain not verified. No result has been recorded for them; none is scored or implied as a pass.
Automated assessment complete. Certain advanced checks require operator verification and remain pending. Where this report is silent on those behaviours, it is because they have not yet been observed — not because they passed.

CONTENTS
Executive summary
ARC score & category overview
Result & priority distribution
Findings & evidence
Category assessments
Manual verification status
Prioritised remediation roadmap
Commercial & scope summary
What ARC tested — coverage
Appendix A — test manifest
Appendix B — page evidence
Methodology, versions & limitations
Next steps

HOW TO READ RESULT STATES
PASS The check ran and the expected signal was present.
NEEDS ATTENTION The check ran and returned a partial or informational result.
FAIL The check ran and the expected signal was absent or blocked.
NOT VERIFIED No reliable way to verify existed; never counted as a pass or a fail.
NOT APPLICABLE The check does not apply to this site; excluded from scoring.
PENDING Operator verification required; not yet performed.
02

Executive summary

OVERALL ARC SCORE
54/100
Maturity band C — Developing. Scored across 7 ARC categories by scoring engine v2.0.0.

willow-thread.example has significant agent readiness gaps that likely block AI-mediated discovery, understanding, or action; 4 remediation opportunities identified.

AUTOMATED
Complete · 42 checks
MANUAL VERIFICATION
Pending · 6 checks
STRONGEST AREAS
Business Understanding & Answerability · Conversion & Agentic Commerce
HIGHEST-PRIORITY BLOCKERS
CRITICAL Site is not globally blocked Global crawling is blocked site_not_globally_blocked
HIGH Entity schema exists Organization/LocalBusiness entity schema missing entity_schema_exists
HIGH Valid JSON-LD exists Types: none valid_json_ld_exists
REMEDIATION OPPORTUNITIES
4
2 items carry an indicative price; 2 require a scope review. Indicative timeline covers scoped items only; remaining items subject to scope confirmation
INDICATIVE REMEDIATION VALUE
USD 4,200.00
Covers 2 priceable items. 2 custom-scope items are excluded from this figure.
ASSESSMENT COVERAGE
34
SCORED CHECKS
5
NOT APPLICABLE
3
NOT VERIFIED
6
PENDING MANUAL

ARC's methodology defines 50 checks. This report ran 42 automated checks; 34 produced a scored result, 5 were not applicable and 3 could not be verified. 6 operator-verified checks remain pending. Not applicable and not verified checks carry no points and are not failures.

Categories without a numeric score and why: AI Visibility & Recommendation (PENDING MANUAL) — it depends on operator verification that is still pending; Identity, Authentication & Agent Access (NOT APPLICABLE) — every check that ran was not applicable to this site.

HOW TO READ THE SCORE
The 54/100 figure is the canonical ARC score across all 7 categories. 2 categories carry no scored automated evidence — AI Visibility & Recommendation (pending manual), Identity, Authentication & Agent Access (not applicable). Across the 5 categories with evaluated evidence the arithmetic mean is 76 — shown for transparency, it is not an ARC score.
03

ARC score & category overview

Each category is scored only from checks that actually ran and could be scored. Where nothing was scored, a state is shown instead of a number — a category with no evaluated tests is not a zero-score failure.

CATEGORY
SCORE
EVIDENCE
STATE
Discovery & Crawl Access
86
9 / 11 passed
SCORED
Machine Readability & Content Structure
50
5 / 10 passed
SCORED
Business Understanding & Answerability
89
5 / 6 passed
SCORED
AI Visibility & Recommendation
—
1 manual only
PENDING MANUAL
Agent Interfaces & Actionability
67
2 / 4 passed
SCORED
Identity, Authentication & Agent Access
—
2 not applicable
NOT APPLICABLE
Conversion & Agentic Commerce
88
2 / 3 passed
SCORED
ARC PILLARS
ARC reports REACH (can AI systems find and understand you) and CAPABILITY (can an agent act with you) as separate axes; they are never blended beyond the overall score.
SCORE COMPOSITION
All categories are weighted equally. 2 categories contributed no scored evidence and are currently counted as 0 by scoring engine v2.0.0, which lowers the overall figure. Mean of the 5 evaluated categories: 76. Both numbers are shown so the score cannot be misread.
04

Result & priority distribution

AUTOMATED TEST RESULTS · 42 EXECUTED
23
PASS
3
NEEDS ATTENTION
8
FAIL
3
NOT VERIFIED
5
NOT APPLICABLE

Not verified and not-applicable results are excluded from scoring entirely — never a silent pass, never a fail. A further 6 operator-verified checks are reported separately and are not counted in the 42.

MATERIAL FINDINGS BY SEVERITY · 11 TOTAL
CRITICAL 1
HIGH 2
MEDIUM 1
LOW 7
REMEDIATION PRIORITY · 4 GROUPED OPPORTUNITIES
CRITICAL
AI Crawler Access & Discoverability
R-01
HIGH
Structured Data & Entity Implementation
R-02
LOW
AI Agent Action & Conversion Readiness
R-03
LOW
Agent-Friendly Documentation & Discovery
R-04
COVERAGE
9 of 12 sampled pages evaluated
Partial coverage — one or more pages in the sample could not be reliably assessed; treat findings as directional for those pages. 3 pages were unreachable during the audit — see appendix B.
DETECTED PLATFORM
Unknown / Manual Assessment Required
No CMS or platform fingerprint was confidently identified. This is a factor in why 2 remediation items are classified Custom Scope Review Required rather than priced automatically.
05

Findings & evidence

Every finding below is a check that actually executed. Each carries its stable ARC test ID so it can be re-tested and verified after remediation.

F-01 · DISCOVERY & CRAWL ACCESS CRITICAL FAIL

Site is not globally blocked

WHAT ARC FOUND
Global crawling is blocked
WHAT SHOULD HAPPEN
Publish or correct robots.txt and remove unintended global or AI-crawler blocks.
CATEGORY
Discovery & Crawl Access
ARC TEST ID
site_not_globally_blocked
COVERED BY
Remediation item R-01 — see the prioritised roadmap.
F-02 · BUSINESS UNDERSTANDING & ANSWERABILITY HIGH FAIL

Entity schema exists

WHAT ARC FOUND
Organization/LocalBusiness entity schema missing
WHAT SHOULD HAPPEN
Publish Organization/LocalBusiness schema matching authoritative business details.
CATEGORY
Business Understanding & Answerability
ARC TEST ID
entity_schema_exists
COVERED BY
Remediation item R-02 — see the prioritised roadmap.
F-03 · MACHINE READABILITY & CONTENT STRUCTURE HIGH FAIL

Valid JSON-LD exists

WHAT ARC FOUND
Types: none
WHAT SHOULD HAPPEN
Add and validate schema.org JSON-LD covering business entity identity and core offers.
CATEGORY
Machine Readability & Content Structure
ARC TEST ID
valid_json_ld_exists
COVERED BY
Remediation item R-02 — see the prioritised roadmap.
F-04 · MACHINE READABILITY & CONTENT STRUCTURE MEDIUM FAIL

Service/Product/Offer/FAQ schema exists

WHAT ARC FOUND
Service/Product/Offer/FAQ schema missing
CATEGORY
Machine Readability & Content Structure
ARC TEST ID
service_product_offer_faq_schema
COVERED BY
Remediation item R-02 — see the prioritised roadmap.
F-05 · AGENT INTERFACES & ACTIONABILITY LOW FAIL

API Catalog is discoverable

WHAT ARC FOUND
No API Catalog was found.
CATEGORY
Agent Interfaces & Actionability
ARC TEST ID
api_catalog_available
COVERED BY
Remediation item R-04 — see the prioritised roadmap.
F-06 · AGENT INTERFACES & ACTIONABILITY LOW FAIL

OpenAPI documentation is valid

WHAT ARC FOUND
No parseable OpenAPI/Swagger document was found.
CATEGORY
Agent Interfaces & Actionability
ARC TEST ID
openapi_documentation_valid
COVERED BY
Remediation item R-04 — see the prioritised roadmap.
F-07 · CONVERSION & AGENTIC COMMERCE LOW NEEDS ATTENTION

Pricing or offer context is visible

WHAT ARC FOUND
No public pricing/offer language detected (may be an intentional sales-led model, not a defect)
CATEGORY
Conversion & Agentic Commerce
ARC TEST ID
pricing_offer_context_visible
COVERED BY
Remediation item R-03 — see the prioritised roadmap.
F-08 · DISCOVERY & CRAWL ACCESS LOW NEEDS ATTENTION

AI-specific meta directives detected

WHAT ARC FOUND
No AI-specific meta directive found (not a defect -- this is not an established standard)
CATEGORY
Discovery & Crawl Access
ARC TEST ID
meta_robots_ai_directive_detected
COVERED BY
Remediation item R-01 — see the prioritised roadmap.
F-09 · MACHINE READABILITY & CONTENT STRUCTURE LOW FAIL

llms-full.txt is available

WHAT ARC FOUND
llms-full.txt not found or too short
CATEGORY
Machine Readability & Content Structure
ARC TEST ID
llms_full_txt_available
COVERED BY
Remediation item R-04 — see the prioritised roadmap.
F-10 · MACHINE READABILITY & CONTENT STRUCTURE LOW FAIL

llms.txt is available

WHAT ARC FOUND
llms.txt not found or not well-formed
WHAT SHOULD HAPPEN
Draft and publish an llms.txt summary.
CATEGORY
Machine Readability & Content Structure
ARC TEST ID
llms_txt_available
COVERED BY
Remediation item R-04 — see the prioritised roadmap.
F-11 · MACHINE READABILITY & CONTENT STRUCTURE LOW NEEDS ATTENTION

Markdown content negotiation or fallback is available

WHAT ARC FOUND
No Markdown content negotiation or /index.md fallback was found (not required).
CATEGORY
Machine Readability & Content Structure
ARC TEST ID
markdown_content_negotiation
COVERED BY
Remediation item R-04 — see the prioritised roadmap.
EXECUTED CHECKS WITH NO VERDICT — NOT PASSES
CHECK CATEGORY RESULT WHY NO VERDICT
A2A agent card is valid
a2a_agent_card_valid
Agent Interfaces & Actionability NOT APPLICABLE No A2A agent card was found at /.well-known/agent-card.json.
Agent Skills are discoverable and well-formed
agent_skills_discoverable
Agent Interfaces & Actionability NOT VERIFIED No publicly documented, standard discovery location exists yet for an Agent Skills manifest on a public website; automating this would require inventing a non-standard convention, so it is always reported as Not verified pending a documented standard.
MCP endpoint or manifest is discoverable
mcp_descriptor_discoverable
Agent Interfaces & Actionability NOT VERIFIED No documented, single well-known path exists for MCP manifest discovery, and no linked/referenced MCP manifest was found on the homepage or in llms.txt -- this check cannot distinguish absence from an undiscoverable-by-convention manifest, so it is reported as Not verified rather than guessed.
OAuth Authorization Server Metadata is discoverable
oauth_authorization_server_metadata
Identity, Authentication & Agent Access NOT APPLICABLE No OAuth Authorization Server Metadata was found.
OAuth Protected Resource Metadata is discoverable
oauth_protected_resource_metadata
Identity, Authentication & Agent Access NOT APPLICABLE No OAuth Protected Resource Metadata was found.
Freshness/date information is present where material
freshness_signals_present
Machine Readability & Content Structure NOT APPLICABLE No date/freshness signal was found even though pricing/offer language is present.
No duplicate/canonical content ambiguity detected
duplicate_canonical_ambiguity
Machine Readability & Content Structure NOT VERIFIED Not evaluated at this scan depth; duplicate-content comparison requires the full multi-page sample.
Structured data types are relevant to the business
schema_types_relevant_to_business
Machine Readability & Content Structure NOT APPLICABLE No structured data present to assess relevance.
06

Category assessments

Category by category: what ARC evaluated, what it scored, and what it could not score. Counts are executed automated checks; operator-verified checks are reported separately.

Discovery & Crawl Access SCORED 86/100
Evaluated 11 ARC checks in this category. 9 of 11 checks passed.
11
EXECUTED
9
PASS
1
NEEDS ATTENTION
1
FAIL
0
NOT VERIFIED
0
NOT APPLICABLE
11
IN METHODOLOGY
11
APPLICABLE
11
SCORED
0
NOT APPLICABLE
0
NOT VERIFIED
0
PENDING MANUAL
WHAT ARC TESTED

This category asks: Can AI systems find and access the information you want them to see?

ARC considered 11 automated checks in this category for this assessment: Homepage is fetchable; robots.txt is available; Site is not globally blocked; Named AI crawlers are not blocked; Redirect chain and final host are correct; XML sitemap is available; Sitemap is valid XML; Meta robots / X-Robots-Tag restrictions are documented; WAF/CDN challenge does not block plain HTTP access; Primary content does not require JavaScript execution; AI-specific meta directives detected.

WHAT ARC OBSERVED

Of 11 automated checks: 9 passed, 1 need attention, 1 failed, 0 not verified, 0 not applicable.

  • Site is not globally blocked — FAIL: Global crawling is blocked
  • AI-specific meta directives detected — NEEDS ATTENTION: No AI-specific meta directive found (not a defect -- this is not an established standard)
WHY THIS RESULT

The category score of 86/100 comes from 11 scored checks (9 passed, 1 need attention, 1 failed). Only pass, needs-attention and fail results carry points.

Failed checks mean the expected condition was not found in the evidence ARC recorded.

WHY IT MATTERS
  • Site is not globally blocked: A blanket disallow tells every crawler, including AI agents, not to access any page on the site.
  • AI-specific meta directives detected: Surfaces an explicit AI-training opt-out signal where a site owner has chosen to set one, without treating its absence as a defect.
NEXT STEP
  • Publish or correct robots.txt and remove unintended global or AI-crawler blocks.
FINDING Site is not globally blocked: Global crawling is blocked
FINDING AI-specific meta directives detected: No AI-specific meta directive found (not a defect -- this is not an established standard)
Machine Readability & Content Structure SCORED 50/100
Evaluated 11 ARC checks in this category. 5 of 11 checks passed.
13
EXECUTED
5
PASS
1
NEEDS ATTENTION
4
FAIL
1
NOT VERIFIED
2
NOT APPLICABLE
13
IN METHODOLOGY
11
APPLICABLE
10
SCORED
2
NOT APPLICABLE
1
NOT VERIFIED
0
PENDING MANUAL
WHAT ARC TESTED

This category asks: Can machines reliably read and interpret the important content on your site?

ARC considered 13 automated checks in this category for this assessment: llms.txt is available; llms-full.txt is available; Markdown content negotiation or fallback is available; Descriptive title is present; Meta description is present; Canonical URL is declared; Valid JSON-LD exists; Structured data types are relevant to the business; Service/Product/Offer/FAQ schema exists; Structured data is consistent with visible content; No duplicate/canonical content ambiguity detected; Freshness/date information is present where material; Agentic Web signals present.

WHAT ARC OBSERVED

Of 13 automated checks: 5 passed, 1 need attention, 4 failed, 1 not verified, 2 not applicable.

  • Valid JSON-LD exists — FAIL: Types: none
  • Service/Product/Offer/FAQ schema exists — FAIL: Service/Product/Offer/FAQ schema missing
  • llms.txt is available — FAIL: llms.txt not found or not well-formed
  • llms-full.txt is available — FAIL: llms-full.txt not found or too short
  • Structured data types are relevant to the business — NOT APPLICABLE: No structured data present to assess relevance.
  • Freshness/date information is present where material — NOT APPLICABLE: No date/freshness signal was found even though pricing/offer language is present.
WHY THIS RESULT

The category score of 50/100 comes from 10 scored checks (5 passed, 1 need attention, 4 failed). Only pass, needs-attention and fail results carry points.

Failed checks mean the expected condition was not found in the evidence ARC recorded.

3 checks were excluded from this score (2 not applicable, 1 not verified); they neither raised nor lowered it.

WHY IT MATTERS
  • Valid JSON-LD exists: JSON-LD is a primary machine-readable format for structured facts. Structured data is valuable for search features and agent parsing, but its presence is not itself a guarantee of inclusion in Google AI Overviews or any specific AI product.
  • Service/Product/Offer/FAQ schema exists: Lets an agent resolve exactly what is being sold and its attributes, not just that the page mentions a product.
  • llms.txt is available: An emerging, optional convention giving AI agents a curated summary instead of raw HTML. Not a web standard — and Google has stated Search does not use llms.txt for its generative AI features — so absence is informational, not a critical failure.
  • llms-full.txt is available: Where present, gives agents that consume the llms.txt convention a fuller reference than the summary file alone. Same non-standard, informational status as llms.txt.
NEXT STEP
  • Add and validate schema.org JSON-LD covering business entity identity and core offers.
  • Draft and publish an llms.txt summary.
FINDING Valid JSON-LD exists: Types: none
FINDING Service/Product/Offer/FAQ schema exists: Service/Product/Offer/FAQ schema missing
FINDING llms.txt is available: llms.txt not found or not well-formed
Business Understanding & Answerability SCORED 89/100
Evaluated 6 ARC checks in this category. 5 of 6 checks passed.
6
EXECUTED
5
PASS
0
NEEDS ATTENTION
1
FAIL
0
NOT VERIFIED
0
NOT APPLICABLE
6
IN METHODOLOGY
6
APPLICABLE
6
SCORED
0
NOT APPLICABLE
0
NOT VERIFIED
0
PENDING MANUAL
WHAT ARC TESTED

This category asks: Can AI correctly explain what your business offers and answer the questions customers actually ask?

ARC considered 6 automated checks in this category for this assessment: Content is substantial enough to quote; Company/entity name is clear; Entity schema exists; Contact identity is visible; About, policies, or proof signals exist; Key buyer questions are answerable from retrieved content.

WHAT ARC OBSERVED

Of 6 automated checks: 5 passed, 0 need attention, 1 failed, 0 not verified, 0 not applicable.

  • Entity schema exists — FAIL: Organization/LocalBusiness entity schema missing
WHY THIS RESULT

The category score of 89/100 comes from 6 scored checks (5 passed, 0 need attention, 1 failed). Only pass, needs-attention and fail results carry points.

Failed checks mean the expected condition was not found in the evidence ARC recorded.

WHY IT MATTERS
  • Entity schema exists: Gives an agent a structured, machine-verifiable identity record instead of an inferred one.
NEXT STEP
  • Publish Organization/LocalBusiness schema matching authoritative business details.
FINDING Entity schema exists: Organization/LocalBusiness entity schema missing
AI Visibility & Recommendation PENDING MANUAL —
No numeric score is reported for this category (pending manual). This is not a zero and not a failure.
0
EXECUTED
0
PASS
0
NEEDS ATTENTION
0
FAIL
0
NOT VERIFIED
0
NOT APPLICABLE
1
IN METHODOLOGY
0
APPLICABLE
0
SCORED
0
NOT APPLICABLE
0
NOT VERIFIED
1
PENDING MANUAL
WHAT ARC TESTED

This category asks: Does your business appear when customers use AI to research and compare providers?

ARC considered 0 automated checks and 1 operator-verified check in this category for this assessment: Do AI systems mention and recommend you?.

WHAT ARC OBSERVED

No automated check result was recorded for this category. 1 operator-verified check has no recorded result yet.

WHY THIS RESULT

No automated check in this category produced a scoreable result, and the category depends on operator-verified check with no recorded result yet. No numeric score is reported. This is not a zero and not a failure.

WHY IT MATTERS
  • Do AI systems mention and recommend you?: Technical readiness does not guarantee an AI system actually surfaces or recommends the business — this is the direct, model-observed signal of whether it does.
NEXT STEP

Complete the pending operator verification (see "What is missing").

WHAT IS MISSING
  • Do AI systems mention and recommend you?: awaiting operator verification. Benchmarks realistic non-branded buyer-intent prompts for this business's category against major AI answer engines (ChatGPT/OpenAI, Gemini, Claude, Grok, Perplexity where appropriate), recording brand mention rate, citation rate, prominence, category recommendation presence, and competitor share of voice. Performed manually by Hoshiro during paid-report fulfilment for this launch phase — not scanner-automated.
IF THIS LOOKS WRONG

If you believe the manual verification is complete or mis-scoped, contact Hoshiro Labs (reply to your report delivery email).

PENDING MANUAL Do AI systems mention and recommend you? — operator-verified check.
Agent Interfaces & Actionability SCORED 67/100
Evaluated 6 ARC checks in this category. 2 of 6 checks passed.
7
EXECUTED
2
PASS
0
NEEDS ATTENTION
2
FAIL
2
NOT VERIFIED
1
NOT APPLICABLE
10
IN METHODOLOGY
6
APPLICABLE
4
SCORED
1
NOT APPLICABLE
2
NOT VERIFIED
3
PENDING MANUAL
WHAT ARC TESTED

This category asks: Does your site expose reliable ways for AI agents to use its functions instead of guessing through the UI?

ARC considered 7 automated checks and 3 operator-verified checks in this category for this assessment: Form or reachable contact path exists; OpenAPI documentation is valid; API Catalog is discoverable; MCP endpoint or manifest is discoverable; Agent Skills are discoverable and well-formed; A2A agent card is valid; Public transaction interface is documented; Your MCP server actually works; Your agent-to-agent service actually responds correctly; Your in-page AI tools actually work.

WHAT ARC OBSERVED

Of 7 automated checks: 2 passed, 0 need attention, 2 failed, 2 not verified, 1 not applicable. 3 operator-verified checks have no recorded result yet.

  • OpenAPI documentation is valid — FAIL: No parseable OpenAPI/Swagger document was found.
  • API Catalog is discoverable — FAIL: No API Catalog was found.
  • A2A agent card is valid — NOT APPLICABLE: No A2A agent card was found at /.well-known/agent-card.json.
  • MCP endpoint or manifest is discoverable — NOT VERIFIED: No documented, single well-known path exists for MCP manifest discovery, and no linked/referenced MCP manifest was found on the homepage or in llms.txt -- this check cannot distinguish absence from an undiscoverable-by-convention manifest, so it is reported as Not verified rather than guessed.
WHY THIS RESULT

The category score of 67/100 comes from 4 scored checks (2 passed, 0 need attention, 2 failed). Only pass, needs-attention and fail results carry points.

Failed checks mean the expected condition was not found in the evidence ARC recorded.

3 checks were excluded from this score (1 not applicable, 2 not verified); they neither raised nor lowered it.

WHY IT MATTERS
  • OpenAPI documentation is valid: Only relevant where a real commercial API use case exists; this scanner never invents an API as a requirement.
  • API Catalog is discoverable: A standard catalog location lets an agent discover all of a site's APIs without guessing paths.
  • Your MCP server actually works: A published MCP descriptor that fails a real handshake gives agents nothing — real behaviour matters more than file presence.
  • Your agent-to-agent service actually responds correctly: A valid-looking agent card does not guarantee the underlying service behaves correctly under a real task exchange.
  • Your in-page AI tools actually work: A page that merely references WebMCP without correctly registered, usable tools gives an agent nothing more than a descriptor would.
NEXT STEP

No remediation is required for the checks evaluated in this category.

FINDING OpenAPI documentation is valid: No parseable OpenAPI/Swagger document was found.
FINDING API Catalog is discoverable: No API Catalog was found.
PENDING MANUAL Your MCP server actually works — operator-verified check.
PENDING MANUAL Your agent-to-agent service actually responds correctly — operator-verified check.
PENDING MANUAL Your in-page AI tools actually work — operator-verified check.
Identity, Authentication & Agent Access NOT APPLICABLE —
No numeric score is reported for this category (not applicable). This is not a zero and not a failure.
2
EXECUTED
0
PASS
0
NEEDS ATTENTION
0
FAIL
0
NOT VERIFIED
2
NOT APPLICABLE
5
IN METHODOLOGY
0
APPLICABLE
0
SCORED
2
NOT APPLICABLE
0
NOT VERIFIED
1
PENDING MANUAL
WHAT ARC TESTED

This category asks: Can legitimate agents identify themselves and securely access the capabilities they are authorised to use?

ARC considered 2 automated checks and 1 operator-verified check in this category for this assessment: OAuth Authorization Server Metadata is discoverable; OAuth Protected Resource Metadata is discoverable; Agent sign-in actually works as documented.

  • OAuth Authorization Server Metadata is discoverable — /.well-known/oauth-authorization-server is fetchable and validates per RFC 8414. Whether it is expected is decided from the business surface and declared agent policy, not from the file's presence: Not applicable when the established surface is public/enquiry-only or the business declared agents may not act; NOT VERIFIED when the surface or intent cannot be established; evaluated when an authenticated/agent-facing surface or declared agent intent exists.
  • OAuth Protected Resource Metadata is discoverable — /.well-known/oauth-protected-resource is fetchable and validates per RFC 9728. Applicability follows the business surface and declared intent (see oauth_authorization_server_metadata). A FAIL requires proof: an agent-facing endpoint that demonstrably answered HTTP 401 while advertising no discovery path.
WHAT ARC OBSERVED

Of 2 automated checks: 0 passed, 0 need attention, 0 failed, 0 not verified, 2 not applicable. 1 operator-verified check has no recorded result yet.

  • OAuth Authorization Server Metadata is discoverable — NOT APPLICABLE: No OAuth Authorization Server Metadata was found.
  • OAuth Protected Resource Metadata is discoverable — NOT APPLICABLE: No OAuth Protected Resource Metadata was found.
WHY THIS RESULT

Every automated check that ran in this category (2 of 2) was not applicable to this site, so no check carried points. A category with nothing scoreable is shown as NOT APPLICABLE with no numeric score. It is not a zero and not a failure, and the excluded checks did not lower any category result.

For these checks ARC probed for the surface they assess and did not establish that it exists, so they were excluded from scoring rather than failed.

1 operator-verified check in this category remains pending (see below).

WHY IT MATTERS
  • OAuth Authorization Server Metadata is discoverable: Standard OAuth metadata lets an agent discover authorization/token endpoints and scopes without out-of-band instructions.
  • OAuth Protected Resource Metadata is discoverable: Lets an agent locate the authorization server responsible for a protected resource without prior knowledge.
  • Agent sign-in actually works as documented: Advertised auth metadata that does not match real service behaviour breaks every agent that trusts it.
NEXT STEP

No action is required unless you operate the capability described under "When this would apply".

WHEN THIS WOULD APPLY
  • OAuth Authorization Server Metadata is discoverable; OAuth Protected Resource Metadata is discoverable: Applies only when the business surface ARC established includes an authenticated or consequential action surface and the business intends agents to act on it (declared), or an agent-facing interface is published or demonstrably requires authentication. A public or enquiry-only site, or one that declares agents must not act, is outside scope.
  • Agent sign-in actually works as documented: Applies only when the site exposes a delegated or protected agent-access surface, for example an OAuth-protected API, an MCP or A2A service with protected tools, customer accounts that agents can act within, or another authenticated agent-access surface.
IF THIS LOOKS WRONG

If you operate an authenticated API, an MCP or A2A service with protected tools, customer accounts, or another agent-access surface that ARC did not detect or an authenticated or consequential action surface, or an agent-facing interface, that ARC did not detect or that the business intends agents to use, send Hoshiro Labs the relevant URL or endpoint (for example its well-known metadata location or API base URL) and request a reassessment of this category. Contact Hoshiro Labs (reply to your report delivery email).

PENDING MANUAL Agent sign-in actually works as documented — operator-verified check.
Conversion & Agentic Commerce SCORED 88/100
Evaluated 3 ARC checks in this category. 2 of 3 checks passed.
3
EXECUTED
2
PASS
1
NEEDS ATTENTION
0
FAIL
0
NOT VERIFIED
0
NOT APPLICABLE
4
IN METHODOLOGY
3
APPLICABLE
3
SCORED
0
NOT APPLICABLE
0
NOT VERIFIED
1
PENDING MANUAL
WHAT ARC TESTED

This category asks: Can an AI agent progress toward a real business outcome such as an enquiry, booking, signup or purchase?

ARC considered 3 automated checks and 1 operator-verified check in this category for this assessment: Clear conversion action is visible; Pricing or offer context is visible; Emerging agentic-commerce protocol signals; An AI agent can actually complete your primary action.

WHAT ARC OBSERVED

Of 3 automated checks: 2 passed, 1 need attention, 0 failed, 0 not verified, 0 not applicable. 1 operator-verified check has no recorded result yet.

  • Pricing or offer context is visible — NEEDS ATTENTION: No public pricing/offer language detected (may be an intentional sales-led model, not a defect)
WHY THIS RESULT

The category score of 88/100 comes from 3 scored checks (2 passed, 1 need attention, 0 failed). Only pass, needs-attention and fail results carry points.

Needs-attention checks mean something relevant is present but incomplete, informational or constrained.

WHY IT MATTERS
  • Pricing or offer context is visible: Helps an agent compare options quickly; a 'contact sales' model is a legitimate choice, not a defect by itself.
  • An AI agent can actually complete your primary action: This is the direct test of whether an agent can actually get a customer to the outcome the business needs, not just whether the page looks navigable.
NEXT STEP

No remediation is required for the checks evaluated in this category.

FINDING Pricing or offer context is visible: No public pricing/offer language detected (may be an intentional sales-led model, not a defect)
PENDING MANUAL An AI agent can actually complete your primary action — operator-verified check.
07

Manual verification status

These checks are performed by a Hoshiro operator during paid-report fulfilment, never by the automated scanner. A check with no recorded result is NOT VERIFIED — not a pass.

Do AI systems mention and recommend you? NOT VERIFIED · PENDING
AI Visibility & Recommendation assessment · Technical readiness does not guarantee an AI system actually surfaces or recommends the business — this is the direct, model-observed signal of whether it does.
NOT VERIFIED — assessed manually, pending fulfilment. No result has been recorded for this check yet; this is never scored or implied as a pass. ai_visibility_brand_mention_citation
What must be verified
Benchmarks realistic non-branded buyer-intent prompts for this business's category against major AI answer engines (ChatGPT/OpenAI, Gemini, Claude, Grok, Perplexity where appropriate), recording brand mention rate, citation rate, prominence, category recommendation presence, and competitor share of voice. Performed manually by Hoshiro during paid-report fulfilment for this launch phase — not scanner-automated.
Why ARC does not do this automatically
This check is defined as operator-verified. The automated scanner never performs it.
Credentials or customer cooperation
The check definition does not state that credentials are required.
Is the report incomplete for this capability?
Yes. This capability is NOT VERIFIED in this report until a result is recorded. It is not scored, and it is neither a pass nor a failure.
How to complete it
Contact Hoshiro Labs (reply to your report delivery email) to arrange the verification. Where access is required, it must come from you.
Why it matters
Technical readiness does not guarantee an AI system actually surfaces or recommends the business — this is the direct, model-observed signal of whether it does.
Your MCP server actually works NOT VERIFIED · PENDING
MCP handshake and tool quality (manual verification) · A published MCP descriptor that fails a real handshake gives agents nothing — real behaviour matters more than file presence.
NOT VERIFIED — assessed manually, pending fulfilment. No result has been recorded for this check yet; this is never scored or implied as a pass. mcp_real_handshake_verified
What must be verified
A real MCP connection is attempted (initialize + tools/list JSON-RPC over the Streamable HTTP transport) against the referenced manifest's endpoint, and returned tool names/descriptions/input schemas are checked for clarity and non-overlap. No tool is ever invoked.
Why ARC does not do this automatically
This report records the live interaction for this check as operator-verified, so it is completed by a Hoshiro operator rather than by the automated scan.
Credentials or customer cooperation
The check definition does not state that credentials are required.
When it applies
Applies only when the site exposes a delegated or protected agent-access surface, for example an OAuth-protected API, an MCP or A2A service with protected tools, customer accounts that agents can act within, or another authenticated agent-access surface.
Relationship to the automated checks
The automated checks for the same surface (A2A agent card is valid) were not applicable, so there may be nothing for an operator to verify unless you operate that surface.
Is the report incomplete for this capability?
Yes. This capability is NOT VERIFIED in this report until a result is recorded. It is not scored, and it is neither a pass nor a failure.
How to complete it
Contact Hoshiro Labs (reply to your report delivery email) to arrange the verification. Where access is required, it must come from you.
Why it matters
A published MCP descriptor that fails a real handshake gives agents nothing — real behaviour matters more than file presence.
Your agent-to-agent service actually responds correctly NOT VERIFIED · PENDING
A2A behavioral verification (manual) · A valid-looking agent card does not guarantee the underlying service behaves correctly under a real task exchange.
NOT VERIFIED — assessed manually, pending fulfilment. No result has been recorded for this check yet; this is never scored or implied as a pass. a2a_behavioral_verification
What must be verified
Where a valid agent card's `url` is present, a real A2A `message/send` task exchange is attempted with a short, generic capability-discovery message (never a transactional one).
Why ARC does not do this automatically
This report records the live interaction for this check as operator-verified, so it is completed by a Hoshiro operator rather than by the automated scan.
Credentials or customer cooperation
The check definition does not state that credentials are required.
When it applies
Applies only when the site exposes a delegated or protected agent-access surface, for example an OAuth-protected API, an MCP or A2A service with protected tools, customer accounts that agents can act within, or another authenticated agent-access surface.
Relationship to the automated checks
The automated checks for the same surface (A2A agent card is valid) were not applicable, so there may be nothing for an operator to verify unless you operate that surface.
Is the report incomplete for this capability?
Yes. This capability is NOT VERIFIED in this report until a result is recorded. It is not scored, and it is neither a pass nor a failure.
How to complete it
Contact Hoshiro Labs (reply to your report delivery email) to arrange the verification. Where access is required, it must come from you.
Why it matters
A valid-looking agent card does not guarantee the underlying service behaves correctly under a real task exchange.
Your in-page AI tools actually work NOT VERIFIED · PENDING
WebMCP tools actually work (manual) · A page that merely references WebMCP without correctly registered, usable tools gives an agent nothing more than a descriptor would.
NOT VERIFIED — assessed manually, pending fulfilment. No result has been recorded for this check yet; this is never scored or implied as a pass. webmcp_real_interaction_verified
What must be verified
Where WebMCP tool registration is detected on the page, real tool registration, naming, schema usability, and a safe task execution are verified manually during paid fulfilment.
Why ARC does not do this automatically
This check is defined as operator-verified. The automated scanner never performs it.
Credentials or customer cooperation
The check definition does not state that credentials are required.
When it applies
Applies only when the site exposes a delegated or protected agent-access surface, for example an OAuth-protected API, an MCP or A2A service with protected tools, customer accounts that agents can act within, or another authenticated agent-access surface.
Relationship to the automated checks
The automated checks for the same surface (A2A agent card is valid) were not applicable, so there may be nothing for an operator to verify unless you operate that surface.
Is the report incomplete for this capability?
Yes. This capability is NOT VERIFIED in this report until a result is recorded. It is not scored, and it is neither a pass nor a failure.
How to complete it
Contact Hoshiro Labs (reply to your report delivery email) to arrange the verification. Where access is required, it must come from you.
Why it matters
A page that merely references WebMCP without correctly registered, usable tools gives an agent nothing more than a descriptor would.
Agent sign-in actually works as documented NOT VERIFIED · PENDING
Authenticated agent access verification (manual) · Advertised auth metadata that does not match real service behaviour breaks every agent that trusts it.
NOT VERIFIED — assessed manually, pending fulfilment. No result has been recorded for this check yet; this is never scored or implied as a pass. authenticated_agent_access_verification
What must be verified
Where OAuth/agent-login metadata is published, a real authenticated flow (PKCE S256 support, usable scopes, agreement between advertised metadata and the actual protected service) is verified manually during paid fulfilment. Never attempted automatically without credentials.
Why ARC does not do this automatically
This check is defined as operator-verified. The automated scanner never performs it.
Credentials or customer cooperation
Yes. The check definition states it is never attempted without credentials, so it needs access supplied by you.
When it applies
Applies only when the site exposes a delegated or protected agent-access surface, for example an OAuth-protected API, an MCP or A2A service with protected tools, customer accounts that agents can act within, or another authenticated agent-access surface.
Relationship to the automated checks
The automated checks for the same surface (OAuth Authorization Server Metadata is discoverable, OAuth Protected Resource Metadata is discoverable) were not applicable, so there may be nothing for an operator to verify unless you operate that surface.
Is the report incomplete for this capability?
Yes. This capability is NOT VERIFIED in this report until a result is recorded. It is not scored, and it is neither a pass nor a failure.
How to complete it
Contact Hoshiro Labs (reply to your report delivery email) to arrange the verification. Where access is required, it must come from you.
Why it matters
Advertised auth metadata that does not match real service behaviour breaks every agent that trusts it.
An AI agent can actually complete your primary action NOT VERIFIED · PENDING
Agent task completion is verified (manual) · This is the direct test of whether an agent can actually get a customer to the outcome the business needs, not just whether the page looks navigable.
NOT VERIFIED — assessed manually, pending fulfilment. No result has been recorded for this check yet; this is never scored or implied as a pass. agent_task_completion_verified
What must be verified
A safe, non-destructive attempt to progress through the site's actual primary conversion action (enquiry/booking/signup/purchase) as an agent would, capturing where the task succeeds or breaks. Performed manually during paid fulfilment; never submits a destructive or chargeable action during an ordinary scan.
Why ARC does not do this automatically
This check is defined as operator-verified. The automated scanner never performs it.
Credentials or customer cooperation
Access may be needed if the conversion flow is gated; if it is, the result is recorded as Blocked · Pending access rather than as a pass or a failure.
Is the report incomplete for this capability?
Yes. This capability is NOT VERIFIED in this report until a result is recorded. It is not scored, and it is neither a pass nor a failure.
How to complete it
Contact Hoshiro Labs (reply to your report delivery email) to arrange the verification. Where access is required, it must come from you.
Why it matters
This is the direct test of whether an agent can actually get a customer to the outcome the business needs, not just whether the page looks navigable.
08

Prioritised remediation roadmap

Items are ordered by priority. Each states the problem, the outcome Hoshiro would deliver, the ARC tests it is verified against, and its commercial status. Implementation method is deliberately out of scope for this document.

R-01 CRITICAL AI Crawler Access & Discoverability USD 1,800.00
PROBLEM
A blanket disallow tells every crawler, including AI agents, not to access any page on the site. Surfaces an explicit AI-training opt-out signal where a site owner has chosen to set one, without treating its absence as a defect.
DESIRED OUTCOME
Publish or correct robots.txt and XML sitemap, remove unintended global or AI-crawler blocks, and declare a canonical URL for the primary site templates. Verified after deployment against the same evaluation criteria used in this audit.
HOSHIRO SCOPE
Correct technical controls that prevent or confuse AI/search crawlers when accessing the website, including relevant crawler policies and discovery configuration identified in the audit.
RELATED ARC TESTS
meta_robots_ai_directive_detected, site_not_globally_blocked
CUSTOMER PREREQUISITES
CMS or hosting access · DNS/Cloudflare access if applicable
ESTIMATED DURATION
1-2 weeks
COMPLEXITY
Standard
COMMERCIAL STATUS
Indicative price available
R-02 HIGH Structured Data & Entity Implementation USD 2,400.00
PROBLEM
JSON-LD is a primary machine-readable format for structured facts. Structured data is valuable for search features and agent parsing, but its presence is not itself a guarantee of inclusion in any specific AI product. Lets an agent resolve exactly what is being sold and its attributes, and gives it a structured, machine-verifiable identity record instead of an inferred one.
DESIRED OUTCOME
Add and validate schema.org JSON-LD covering business entity identity and the site's core services/products/offers, matching what is genuinely offered. Verified after deployment against the same evaluation criteria used in this audit.
HOSHIRO SCOPE
Improve machine-readable descriptions of the company, products, services and key content so AI systems can more reliably understand the organisation and its offering.
RELATED ARC TESTS
entity_schema_exists, service_product_offer_faq_schema, valid_json_ld_exists
CUSTOMER PREREQUISITES
CMS or repository access · Confirmation of authoritative business details
ESTIMATED DURATION
2-3 weeks
COMPLEXITY
Platform-Assisted
COMMERCIAL STATUS
Indicative price available
R-03 LOW AI Agent Action & Conversion Readiness Custom Scope Review Required
PROBLEM
Helps an agent compare options quickly; a 'contact sales' model is a legitimate choice, not a defect by itself.
DESIRED OUTCOME
Add or clarify primary call-to-action links/buttons and ensure a reliable form or contact path exists with clear success/error states. Verified after deployment against the same evaluation criteria used in this audit.
HOSHIRO SCOPE
Improve customer pathways that AI-assisted users or agents need to move from information to meaningful action, such as contacting, requesting a quote, booking, buying or accessing a service.
RELATED ARC TESTS
pricing_offer_context_visible
CUSTOMER PREREQUISITES
CMS access · Staging environment if available
ESTIMATED DURATION
To be scoped
COMPLEXITY
Custom Scope Review Required
COMMERCIAL STATUS
Custom Scope Review Required
R-04 LOW Agent-Friendly Documentation & Discovery Custom Scope Review Required
PROBLEM
An emerging, optional convention giving AI agents a curated summary instead of raw HTML. Not a web standard, so absence is informational, not a critical failure. Some agent tooling prefers Markdown over HTML for lower-noise parsing; support is emerging, not required.
DESIRED OUTCOME
Draft and publish an llms.txt summary and/or scope a minimal documented interface for genuinely agent-actionable transactions. Verified after deployment against the same evaluation criteria used in this audit.
HOSHIRO SCOPE
Improve public documentation and discovery resources that help automated systems understand the site, services and available interfaces, including appropriate emerging Agentic Web conventions.
RELATED ARC TESTS
api_catalog_available, llms_full_txt_available, llms_txt_available, markdown_content_negotiation, openapi_documentation_valid
CUSTOMER PREREQUISITES
CMS access · Technical contact for API scope confirmation
ESTIMATED DURATION
To be scoped
COMPLEXITY
Custom Scope Review Required
COMMERCIAL STATUS
Custom Scope Review Required
09

Commercial & scope summary

REMEDIATION ITEM PRIORITY DURATION INDICATIVE PRICE
AI Crawler Access & Discoverability
R-01
CRITICAL 1-2 weeks USD 1,800.00
Structured Data & Entity Implementation
R-02
HIGH 2-3 weeks USD 2,400.00
AI Agent Action & Conversion Readiness
R-03
LOW To be scoped Custom Scope Review Required
Agent-Friendly Documentation & Discovery
R-04
LOW To be scoped Custom Scope Review Required
4 items — subtotal covers 2 priceable items only USD 4,200.00
EXCLUDED FROM THE SUBTOTAL
The subtotal covers priceable items only. 2 items are excluded pending scope review: AI Agent Action & Conversion Readiness; Agent-Friendly Documentation & Discovery. Custom-scope work is never implied to cost zero.
TIMELINE
Indicative timeline covers scoped items only; remaining items subject to scope confirmation. 2 of 4 items are not yet scoped, so no combined delivery estimate is stated.
These are indicative remediation prices based on the findings in this audit, not an accepted commercial agreement. Final selected scope will be confirmed in a Statement of Work / Work Order. Estimates assume the stated access and dependencies for each item; a major scope change may require repricing.
10

What ARC tested — coverage summary

Partial coverage — one or more pages in the sample could not be reliably assessed; treat findings as directional for those pages. Fetched and reviewed on 9 of 12 sampled pages. Detected platform: Unknown / Manual Assessment Required.

EXECUTED TEST COVERAGE BY CATEGORY
CATEGORY EXECUTED PASS NEEDS ATTENTION FAIL NOT VERIFIED N/A STATE
Discovery & Crawl Access 11 9 1 1 0 0 SCORED
Machine Readability & Content Structure 13 5 1 4 1 2 SCORED
Business Understanding & Answerability 6 5 0 1 0 0 SCORED
AI Visibility & Recommendation 0 0 0 0 0 0 PENDING MANUAL
Agent Interfaces & Actionability 7 2 0 2 2 1 SCORED
Identity, Authentication & Agent Access 2 0 0 0 0 2 NOT APPLICABLE
Conversion & Agentic Commerce 3 2 1 0 0 0 SCORED
Total 42 23 3 8 3 5
OPERATOR-VERIFIED CHECKS · REPORTED SEPARATELY, NEVER SCORED WHILE PENDING
CHECK STATE ARC TEST ID
Do AI systems mention and recommend you? NOT VERIFIED · PENDING ai_visibility_brand_mention_citation
Your MCP server actually works NOT VERIFIED · PENDING mcp_real_handshake_verified
Your agent-to-agent service actually responds correctly NOT VERIFIED · PENDING a2a_behavioral_verification
Your in-page AI tools actually work NOT VERIFIED · PENDING webmcp_real_interaction_verified
Agent sign-in actually works as documented NOT VERIFIED · PENDING authenticated_agent_access_verification
An AI agent can actually complete your primary action NOT VERIFIED · PENDING agent_task_completion_verified
PAGE-LEVEL EVIDENCE, CONSOLIDATED
PAGES OBSERVATION
7 of 12 Fetched and reviewed for representative-page accessibility.
3 of 12 Not reachable during this audit (status: 429).
1 of 12 Primary scanned page; full ARC check set applied here.
1 of 12 Reachable, but visible content was too sparse to meaningfully evaluate (may be client-rendered).

Full per-URL evidence is in appendix B; it is not repeated in the narrative above.

A

Detailed test manifest

Every automated check executed in this assessment, with its stable ARC test ID, result and recorded evidence. 42 checks, registry v2.0.0.

DISCOVERY & CRAWL ACCESS · 11 CHECKS
CHECK RESULT EVIDENCE RECORDED BY ARC
Homepage is fetchable
homepage_fetchable
PASS HTTP status: 200
What it tests
The homepage returns a successful (2xx-3xx) HTTP response.
Standard
HTTP/1.1 (RFC 9110)
Why this result
The evidence ARC recorded satisfies the condition this check looks for. HTTP status: 200.
Scoring
Included in scoring.
robots.txt is available
robots_txt_available
PASS HTTP status: 200
What it tests
/robots.txt returns a successful HTTP response.
Standard
RFC 9309
Why this result
The evidence ARC recorded satisfies the condition this check looks for. HTTP status: 200.
Scoring
Included in scoring.
Site is not globally blocked
site_not_globally_blocked
FAIL Global crawling is blocked
Next: Publish or correct robots.txt and remove unintended global or AI-crawler blocks.
In plain terms
Your site isn't hidden from every crawler
What it tests
robots.txt does not contain a blanket Disallow: / for User-agent: *.
Standard
RFC 9309
How ARC checks it
Fetches the content and parses it against the expected structure
Why this result
Expected: robots.txt does not contain a blanket Disallow: / for User-agent: *. Found: Global crawling is blocked. The expected condition was not present in the evidence ARC recorded, so the check failed.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
A blanket disallow tells every crawler, including AI agents, not to access any page on the site.
Recommendation
Publish or correct robots.txt and remove unintended global or AI-crawler blocks.
Scoring
Included in scoring.
Named AI crawlers are not blocked
named_ai_crawlers_not_blocked
PASS No explicit AI crawler block detected
What it tests
robots.txt does not disallow any of the named AI crawlers this check recognizes (GPTBot, ClaudeBot, Google-Extended, CCBot, PerplexityBot, Amazonbot, Applebot-Extended).
Standard
RFC 9309 (named user-agent tokens)
Why this result
The evidence ARC recorded satisfies the condition this check looks for. No explicit AI crawler block detected.
Scoring
Included in scoring.
Redirect chain and final host are correct
redirect_chain_resolves_cleanly
PASS 0 redirect hop(s) to final host.
What it tests
The homepage URL resolves in a small number of redirect hops to a single stable final host, with no redirect loop.
Standard
HTTP/1.1 (RFC 9110) redirection status codes
Why this result
The evidence ARC recorded satisfies the condition this check looks for. 0 redirect hop(s) to final host.
Scoring
Included in scoring.
XML sitemap is available
xml_sitemap_available
PASS HTTP status: 200
What it tests
/sitemap.xml (or the Sitemap: URL declared in robots.txt) returns a successful response.
Standard
sitemaps.org Sitemap protocol
Why this result
The evidence ARC recorded satisfies the condition this check looks for. HTTP status: 200.
Scoring
Included in scoring.
Sitemap is valid XML
xml_sitemap_valid
PASS Sitemap parses as a well-formed sitemap document.
What it tests
The fetched sitemap parses as well-formed XML matching the sitemap namespace, with at least one <url> entry.
Standard
sitemaps.org Sitemap protocol
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Sitemap parses as a well-formed sitemap document.
Scoring
Included in scoring.
Meta robots / X-Robots-Tag restrictions are documented
meta_robots_restrictions_documented
PASS Meta robots/X-Robots-Tag directives found: 'none'.
What it tests
Records any noindex, nofollow, nosnippet, or X-Robots-Tag directive found on the homepage, and whether it blocks AI-search visibility.
Standard
robots meta tag / X-Robots-Tag (Google/Bing convention)
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Meta robots/X-Robots-Tag directives found: 'none'.
Scoring
Included in scoring.
WAF/CDN challenge does not block plain HTTP access
waf_challenge_blocks_legitimate_access
PASS Homepage response does not match known bot-challenge/interstitial markers (heuristic check).
What it tests
The homepage response is not a bot-challenge/interstitial page (e.g. a JS-challenge or CAPTCHA wall) to a plain, well-identified HTTP request.
Standard
none — heuristic on response markers
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Homepage response does not match known bot-challenge/interstitial markers (heuristic check).
Scoring
Included in scoring.
Primary content does not require JavaScript execution
content_available_without_js
PASS Static HTML already carries 3958 visible words; no JS-dependency signal detected.
What it tests
Compares statically-fetched homepage content against a headless-render pass (where available); flags when meaningful content only appears after JS execution.
Standard
none — comparative heuristic
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Static HTML already carries 3958 visible words; no JS-dependency signal detected.
Scoring
Included in scoring.
AI-specific meta directives detected
meta_robots_ai_directive_detected
NEEDS ATTENTION No AI-specific meta directive found (not a defect -- this is not an established standard)
In plain terms
Explicit AI-training opt-out (if set)
What it tests
Records whether a non-standard meta directive such as noai/noimageai is present. Informational only (scoring_weight 0): it moves no score in either direction, since this is not an established standard.
Standard
none — non-standard meta convention
How ARC checks it
Fetches the content and parses it against the expected structure
Why this result
Something relevant is present but incomplete, informational or constrained: No AI-specific meta directive found (not a defect -- this is not an established standard). It earns partial credit and is reported as needing attention rather than as a failure.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
Surfaces an explicit AI-training opt-out signal where a site owner has chosen to set one, without treating its absence as a defect.
Scoring
Included in scoring.
MACHINE READABILITY & CONTENT STRUCTURE · 13 CHECKS
CHECK RESULT EVIDENCE RECORDED BY ARC
llms.txt is available
llms_txt_available
FAIL llms.txt not found or not well-formed
Next: Draft and publish an llms.txt summary.
In plain terms
You publish an llms.txt summary
What it tests
/llms.txt is fetchable and looks like the llms.txt convention (Markdown with at least one heading).
Standard
llms.txt convention (non-standard, community-driven)
How ARC checks it
Checks that the expected file is served
Why this result
Expected: /llms.txt is fetchable and looks like the llms.txt convention (Markdown with at least one heading). Found: llms.txt not found or not well-formed. The expected condition was not present in the evidence ARC recorded, so the check failed.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
An emerging, optional convention giving AI agents a curated summary instead of raw HTML. Not a web standard — and Google has stated Search does not use llms.txt for its generative AI features — so absence is informational, not a critical failure.
Recommendation
Draft and publish an llms.txt summary.
Scoring
Included in scoring.
llms-full.txt is available
llms_full_txt_available
FAIL llms-full.txt not found or too short
In plain terms
You publish an expanded llms-full.txt
What it tests
/llms-full.txt is fetchable and non-trivial in length.
Standard
llms.txt convention (non-standard, community-driven)
How ARC checks it
Checks that the expected file is served
Why this result
Expected: /llms-full.txt is fetchable and non-trivial in length. Found: llms-full.txt not found or too short. The expected condition was not present in the evidence ARC recorded, so the check failed.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
Where present, gives agents that consume the llms.txt convention a fuller reference than the summary file alone. Same non-standard, informational status as llms.txt.
Scoring
Included in scoring.
Markdown content negotiation or fallback is available
markdown_content_negotiation
NEEDS ATTENTION No Markdown content negotiation or /index.md fallback was found (not required).
In plain terms
You offer a Markdown version of your pages
What it tests
Requesting the homepage with Accept: text/markdown returns Markdown, or an /index.md fallback exists.
Standard
HTTP content negotiation (RFC 9110 Accept header); no fixed community standard for the Markdown convention itself
How ARC checks it
Requests the resource and reads the HTTP response
Why this result
Something relevant is present but incomplete, informational or constrained: No Markdown content negotiation or /index.md fallback was found (not required). It earns partial credit and is reported as needing attention rather than as a failure.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
Some agent tooling prefers Markdown over HTML for lower-noise parsing; support is emerging, not required.
Scoring
Included in scoring.
Descriptive title is present
descriptive_title_present
PASS Title present and descriptive
What it tests
The homepage's <title> element is at least 10 characters long.
Standard
HTML Living Standard <title>
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Title present and descriptive.
Scoring
Included in scoring.
Meta description is present
meta_description_present
PASS Description metadata found
What it tests
A meta or og:description tag with non-empty content is present.
Standard
HTML meta description / Open Graph og:description
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Description metadata found.
Scoring
Included in scoring.
Canonical URL is declared
canonical_url_tag_present
PASS Canonical URL declared
What it tests
The homepage declares a <link rel="canonical"> pointing to an absolute URL.
Standard
HTML <link rel="canonical">
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Canonical URL declared.
Scoring
Included in scoring.
Valid JSON-LD exists
valid_json_ld_exists
FAIL Types: none
Next: Add and validate schema.org JSON-LD covering business entity identity and core offers.
In plain terms
Your site has machine-readable structured data
What it tests
At least one schema.org @type is present in a JSON-LD block on the homepage (including client-rendered content where a render fallback succeeded).
Standard
schema.org / JSON-LD (W3C)
How ARC checks it
Fetches the content and parses it against the expected structure
Why this result
Expected: At least one schema.org @type is present in a JSON-LD block on the homepage (including client-rendered content where a render fallback succeeded). Found: Types: none. The expected condition was not present in the evidence ARC recorded, so the check failed.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
JSON-LD is a primary machine-readable format for structured facts. Structured data is valuable for search features and agent parsing, but its presence is not itself a guarantee of inclusion in Google AI Overviews or any specific AI product.
Recommendation
Add and validate schema.org JSON-LD covering business entity identity and core offers.
Scoring
Included in scoring.
Structured data types are relevant to the business
schema_types_relevant_to_business
NOT APPLICABLE No structured data present to assess relevance.
In plain terms
Your structured data matches your business type
What it tests
Where an entity/commercial schema type is present, checks it against an expected type family (e.g. LocalBusiness for a storefront, Organization generically) rather than crediting any JSON-LD at all.
Standard
schema.org type hierarchy
How ARC checks it
Fetches the content and parses it against the expected structure
Why ARC treated it as outside scope
The condition that makes this check applicable was not met for this site. ARC recorded: No structured data present to assess relevance.
What makes it applicable
Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
Generic or mismatched schema types (e.g. only WebSite/WebPage boilerplate) give agents little more than they'd get from prose.
Scoring
Not included in scoring: not applicable checks carry no points and do not affect the category score.
Service/Product/Offer/FAQ schema exists
service_product_offer_faq_schema
FAIL Service/Product/Offer/FAQ schema missing
In plain terms
Your offerings are marked up in structured data
What it tests
JSON-LD includes at least one of Service, Product, Offer, or FAQPage.
Standard
schema.org Service/Product/Offer/FAQPage
How ARC checks it
Fetches the content and parses it against the expected structure
Why this result
Expected: JSON-LD includes at least one of Service, Product, Offer, or FAQPage. Found: Service/Product/Offer/FAQ schema missing. The expected condition was not present in the evidence ARC recorded, so the check failed.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
Lets an agent resolve exactly what is being sold and its attributes, not just that the page mentions a product.
Scoring
Included in scoring.
Structured data is consistent with visible content
structured_data_matches_visible_content
PASS No comparable structured-vs-visible fact (e.g. price) was found to cross-check.
What it tests
Where both JSON-LD and visible text state a comparable fact (e.g. a price), checks they do not directly contradict each other.
Standard
schema.org / JSON-LD (W3C) consistency heuristic
Why this result
The evidence ARC recorded satisfies the condition this check looks for. No comparable structured-vs-visible fact (e.g. price) was found to cross-check.
Scoring
Included in scoring.
No duplicate/canonical content ambiguity detected
duplicate_canonical_ambiguity
NOT VERIFIED Not evaluated at this scan depth; duplicate-content comparison requires the full multi-page sample.
In plain terms
Your site isn't creating duplicate-content confusion
What it tests
Flags when sampled pages appear to duplicate the homepage content without a canonical tag resolving the ambiguity.
Standard
HTML <link rel="canonical"> consistency heuristic
How ARC checks it
Fetches the content and parses it against the expected structure
What ARC attempted
ARC ran this check as defined (Flags when sampled pages appear to duplicate the homepage content without a canonical tag resolving the ambiguity.) and recorded: Not evaluated at this scan depth; duplicate-content comparison requires the full multi-page sample.
Why it could not be verified
Live or deeper verification not performed in this assessment.
What would resolve it
Running that deeper step, or recording it through operator verification, would resolve this.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
Ambiguous duplicate content makes it harder for an agent to know which version to cite or trust.
Scoring
Not included in scoring: not verified checks carry no points. NOT VERIFIED means ARC could not reach a conclusion; it is not a failure.
Freshness/date information is present where material
freshness_signals_present
NOT APPLICABLE No date/freshness signal was found even though pricing/offer language is present.
In plain terms
Time-sensitive content shows a date
What it tests
Where a datePublished/dateModified schema field or a visible last-updated date is expected (e.g. pricing, offers), checks one is present.
Standard
schema.org dateModified/datePublished
How ARC checks it
Fetches the content and parses it against the expected structure
Why ARC treated it as outside scope
The condition that makes this check applicable was not met for this site. ARC recorded: No date/freshness signal was found even though pricing/offer language is present.
What makes it applicable
Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
An agent citing stale pricing or availability as current misleads the buyer it's assisting.
Scoring
Not included in scoring: not applicable checks carry no points and do not affect the category score.
Agentic Web signals present
agentic_web_signals_present
PASS llms.txt, a machine-actionable API, or a referenced MCP manifest was found
What it tests
Detects any publicly linked llms.txt, OpenAPI spec, or MCP-manifest-looking resource as a bundle of emerging-convention signals. Informational only (scoring_weight 0) as of 2.2.0: a count of conventions is not readiness, so presence adds nothing and absence costs nothing. The individual checks (llms.txt, OpenAPI, MCP) remain.
Standard
none — composite of llms.txt/OpenAPI/MCP descriptor presence
Why this result
The evidence ARC recorded satisfies the condition this check looks for. llms.txt, a machine-actionable API, or a referenced MCP manifest was found.
Scoring
Included in scoring.
BUSINESS UNDERSTANDING & ANSWERABILITY · 6 CHECKS
CHECK RESULT EVIDENCE RECORDED BY ARC
Content is substantial enough to quote
content_substantial_enough_to_quote
PASS Visible word count: 3958
What it tests
The homepage's visible text is at least 150 words (partial credit at 50+).
Standard
none — word-count heuristic
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Visible word count: 3958.
Scoring
Included in scoring.
Company/entity name is clear
entity_name_clear
PASS Title provides entity context
What it tests
The homepage has a non-empty <title>. This checks only for a page-title identity signal, not a verified business-registry identity.
Standard
HTML <title>
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Title provides entity context.
Scoring
Included in scoring.
Entity schema exists
entity_schema_exists
FAIL Organization/LocalBusiness entity schema missing
Next: Publish Organization/LocalBusiness schema matching authoritative business details.
In plain terms
Your business identity is machine-readable
What it tests
JSON-LD includes an Organization, LocalBusiness, Corporation, Person, or ProfessionalService type.
Standard
schema.org Organization/LocalBusiness
How ARC checks it
Fetches the content and parses it against the expected structure
Why this result
Expected: JSON-LD includes an Organization, LocalBusiness, Corporation, Person, or ProfessionalService type. Found: Organization/LocalBusiness entity schema missing. The expected condition was not present in the evidence ARC recorded, so the check failed.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
Gives an agent a structured, machine-verifiable identity record instead of an inferred one.
Recommendation
Publish Organization/LocalBusiness schema matching authoritative business details.
Scoring
Included in scoring.
Contact identity is visible
contact_identity_visible
PASS Contact signal detected
What it tests
The homepage's text or links contain a contact/email/phone/address signal word.
Standard
none — text heuristic
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Contact signal detected.
Scoring
Included in scoring.
About, policies, or proof signals exist
about_policies_proof_signals
PASS Trust/proof language detected
What it tests
The homepage's text contains about/privacy/terms/testimonial/case-study/review language.
Standard
none — text heuristic
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Trust/proof language detected.
Scoring
Included in scoring.
Key buyer questions are answerable from retrieved content
business_answerability_extractive_coverage
PASS Extractable support found for 6/9 buyer-question categories: cancellation, contact, cost, how_to_buy, terms, where. This measures whether information is present, clear and extractable from retrieved content -- it is not a live test of whether an AI answer engine actually answers correctly; that is assessed separately during managed paid fulfilment.
What it tests
For each applicable buyer question (what/who/where/cost/how-to-buy/terms/cancellation/contact/differentiation), checks whether retrieved page content contains extractable supporting text, and records the answer, evidence URL, and confidence. Never fabricates an answer when no supporting text was found. This measures whether information is present, clear, and extractable — it is not a live test of whether an AI answer engine actually answers correctly; that is assessed separately during managed paid fulfilment.
Standard
none — rule-based extractive analysis over retrieved evidence
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Extractable support found for 6/9 buyer-question categories: cancellation, contact, cost, how_to_buy, terms, where. This measures whether information is present, clear and extractable from retrieved content -- it is not a live test of whether an AI answer engine actually answers correctly; that is assessed separately during managed paid fulfilment.
Scoring
Included in scoring.
AGENT INTERFACES & ACTIONABILITY · 7 CHECKS
CHECK RESULT EVIDENCE RECORDED BY ARC
Form or reachable contact path exists
form_or_contact_path_exists
PASS Forms: 12; /contact: 200
What it tests
The homepage contains an HTML <form>, or /contact returns a successful HTTP response.
Standard
HTML <form>
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Forms: 12; /contact: 200.
Scoring
Included in scoring.
OpenAPI documentation is valid
openapi_documentation_valid
FAIL No parseable OpenAPI/Swagger document was found.
In plain terms
Your API is documented in a machine-readable way
What it tests
A probed OpenAPI/Swagger document is served and actually parses as a valid OpenAPI/Swagger document (not merely a 200 response from an SPA catch-all). Not applicable when no API surface is indicated by independent evidence; NOT VERIFIED when a developer/API surface is indicated (e.g. a link to API docs) but no machine-readable description was found at the probed locations.
Standard
OpenAPI Specification
How ARC checks it
Fetches the content and parses it against the expected structure
Why this result
Expected: A probed OpenAPI/Swagger document is served and actually parses as a valid OpenAPI/Swagger document (not merely a 200 response from an SPA catch-all). Not applicable when no API surface is indicated by independent evidence; NOT VERIFIED when a developer/API surface is indicated (e.g. a link to API docs) but no machine-readable description was found at the probed locations. Found: No parseable OpenAPI/Swagger document was found. The expected condition was not present in the evidence ARC recorded, so the check failed.
Applicability
Applicable. Applies only when the site exposes a public API or developer surface, for example a documented API or an OpenAPI/Swagger description.
Why it matters
Only relevant where a real commercial API use case exists; this scanner never invents an API as a requirement.
Scoring
Included in scoring.
API Catalog is discoverable
api_catalog_available
FAIL No API Catalog was found.
In plain terms
Your APIs are listed in a standard catalog
What it tests
/.well-known/api-catalog is fetchable and parses per RFC 9727.
Standard
RFC 9727
How ARC checks it
Checks that the expected file is served
Why this result
Expected: /.well-known/api-catalog is fetchable and parses per RFC 9727. Found: No API Catalog was found. The expected condition was not present in the evidence ARC recorded, so the check failed.
Applicability
Applicable. Applies only when the site exposes a public API or developer surface, for example a documented API or an OpenAPI/Swagger description.
Why it matters
A standard catalog location lets an agent discover all of a site's APIs without guessing paths.
Scoring
Included in scoring.
MCP endpoint or manifest is discoverable
mcp_descriptor_discoverable
NOT VERIFIED No documented, single well-known path exists for MCP manifest discovery, and no linked/referenced MCP manifest was found on the homepage or in llms.txt -- this check cannot distinguish absence from an undiscoverable-by-convention manifest, so it is reported as Not verified rather than guessed.
In plain terms
AI agents can discover your MCP tools
What it tests
A documented/well-known MCP endpoint or server manifest is publicly discoverable and its manifest parses as valid JSON with the expected MCP shape. This checks discoverability only — a real MCP handshake and tool-quality review is performed manually during paid fulfilment and recorded separately, never assumed from descriptor presence alone.
Standard
Model Context Protocol specification (well-known manifest convention)
How ARC checks it
Looks for a published descriptor; presence alone does not prove behaviour
What ARC attempted
ARC ran this check as defined (A documented/well-known MCP endpoint or server manifest is publicly discoverable and its manifest parses as valid JSON with the expected MCP shape. This checks discoverability only — a real MCP handshake and tool-quality review is performed manually during paid fulfilment and recorded separately, never assumed from descriptor presence alone.) and recorded: No documented, single well-known path exists for MCP manifest discovery, and no linked/referenced MCP manifest was found on the homepage or in llms.txt -- this check cannot distinguish absence from an undiscoverable-by-convention manifest, so it is reported as Not verified rather than guessed.
Why it could not be verified
No reliable discovery convention.
What would resolve it
A published, documented location or a direct endpoint reference from you would allow this to be checked.
Applicability
Applicable. Applies only when the site exposes a delegated or protected agent-access surface, for example an OAuth-protected API, an MCP or A2A service with protected tools, customer accounts that agents can act within, or another authenticated agent-access surface.
Why it matters
Descriptor discoverability is a prerequisite for any agent to even attempt a connection, but presence alone does not prove the server actually works.
Scoring
Not included in scoring: not verified checks carry no points. NOT VERIFIED means ARC could not reach a conclusion; it is not a failure.
Agent Skills are discoverable and well-formed
agent_skills_discoverable
NOT VERIFIED No publicly documented, standard discovery location exists yet for an Agent Skills manifest on a public website; automating this would require inventing a non-standard convention, so it is always reported as Not verified pending a documented standard.
In plain terms
Your agent skills are published correctly
What it tests
Where an Agent Skills manifest is published at its documented location, checks it parses and includes usable capability descriptions.
Standard
Agent Skills convention (emerging, non-standard)
How ARC checks it
Looks for a published descriptor; presence alone does not prove behaviour
What ARC attempted
ARC ran this check as defined (Where an Agent Skills manifest is published at its documented location, checks it parses and includes usable capability descriptions.) and recorded: No publicly documented, standard discovery location exists yet for an Agent Skills manifest on a public website; automating this would require inventing a non-standard convention, so it is always reported as Not verified pending a documented standard.
Why it could not be verified
No reliable discovery convention.
What would resolve it
A published, documented location or a direct endpoint reference from you would allow this to be checked.
Applicability
Applicable. Applies only when the site exposes a delegated or protected agent-access surface, for example an OAuth-protected API, an MCP or A2A service with protected tools, customer accounts that agents can act within, or another authenticated agent-access surface.
Why it matters
Malformed or vague skill descriptions are effectively invisible to an agent trying to decide when to use them.
Scoring
Not included in scoring: not verified checks carry no points. NOT VERIFIED means ARC could not reach a conclusion; it is not a failure.
A2A agent card is valid
a2a_agent_card_valid
NOT APPLICABLE No A2A agent card was found at /.well-known/agent-card.json.
In plain terms
Your agent-to-agent identity card is correct
What it tests
/.well-known/agent-card.json is fetchable and validates against the expected A2A shape (identity, endpoints, skills, security metadata).
Standard
A2A Protocol specification (/.well-known/agent-card.json)
How ARC checks it
Fetches the content and parses it against the expected structure
Why ARC treated it as outside scope
The condition that makes this check applicable was not met for this site. ARC recorded: No A2A agent card was found at /.well-known/agent-card.json.
What makes it applicable
Applies only when the site exposes a delegated or protected agent-access surface, for example an OAuth-protected API, an MCP or A2A service with protected tools, customer accounts that agents can act within, or another authenticated agent-access surface.
Why it matters
A malformed agent card breaks discovery for any A2A-capable agent trying to interoperate with this service.
Scoring
Not included in scoring: not applicable checks carry no points and do not affect the category score.
Public transaction interface is documented
public_transaction_interface_documented
PASS A documented public transaction interface was found.
What it tests
Same OpenAPI/API-docs signal as openapi_documentation_valid, presented as a transaction-readiness signal. Evaluated only where the business intends agent-executed transactions (declared policy) or already publishes an interface; a commerce site with no declared intent is NOT VERIFIED and one that declared agents must not transact is Not applicable. Having a transaction API is never assumed to be the goal.
Standard
OpenAPI Specification
Why this result
The evidence ARC recorded satisfies the condition this check looks for. A documented public transaction interface was found.
Scoring
Included in scoring.
IDENTITY, AUTHENTICATION & AGENT ACCESS · 2 CHECKS
CHECK RESULT EVIDENCE RECORDED BY ARC
OAuth Authorization Server Metadata is discoverable
oauth_authorization_server_metadata
NOT APPLICABLE No OAuth Authorization Server Metadata was found.
In plain terms
Delegated agent access is discoverable
What it tests
/.well-known/oauth-authorization-server is fetchable and validates per RFC 8414. Whether it is expected is decided from the business surface and declared agent policy, not from the file's presence: Not applicable when the established surface is public/enquiry-only or the business declared agents may not act; NOT VERIFIED when the surface or intent cannot be established; evaluated when an authenticated/agent-facing surface or declared agent intent exists.
Standard
RFC 8414
How ARC checks it
Fetches the content and parses it against the expected structure
Why ARC treated it as outside scope
The condition that makes this check applicable was not met for this site. ARC recorded: No OAuth Authorization Server Metadata was found.
What makes it applicable
Applies only when the business surface ARC established includes an authenticated or consequential action surface and the business intends agents to act on it (declared), or an agent-facing interface is published or demonstrably requires authentication. A public or enquiry-only site, or one that declares agents must not act, is outside scope.
Why it matters
Standard OAuth metadata lets an agent discover authorization/token endpoints and scopes without out-of-band instructions.
Scoring
Not included in scoring: not applicable checks carry no points and do not affect the category score.
OAuth Protected Resource Metadata is discoverable
oauth_protected_resource_metadata
NOT APPLICABLE No OAuth Protected Resource Metadata was found.
In plain terms
Protected agent resources are discoverable
What it tests
/.well-known/oauth-protected-resource is fetchable and validates per RFC 9728. Applicability follows the business surface and declared intent (see oauth_authorization_server_metadata). A FAIL requires proof: an agent-facing endpoint that demonstrably answered HTTP 401 while advertising no discovery path.
Standard
RFC 9728
How ARC checks it
Fetches the content and parses it against the expected structure
Why ARC treated it as outside scope
The condition that makes this check applicable was not met for this site. ARC recorded: No OAuth Protected Resource Metadata was found.
What makes it applicable
Applies only when the business surface ARC established includes an authenticated or consequential action surface and the business intends agents to act on it (declared), or an agent-facing interface is published or demonstrably requires authentication. A public or enquiry-only site, or one that declares agents must not act, is outside scope.
Why it matters
Lets an agent locate the authorization server responsible for a protected resource without prior knowledge.
Scoring
Not included in scoring: not applicable checks carry no points and do not affect the category score.
CONVERSION & AGENTIC COMMERCE · 3 CHECKS
CHECK RESULT EVIDENCE RECORDED BY ARC
Clear conversion action is visible
clear_conversion_action_visible
PASS Action language/link detected
What it tests
The homepage's text or links contain contact/book/buy/order/quote/signup/schedule language.
Standard
none — text heuristic
Why this result
The evidence ARC recorded satisfies the condition this check looks for. Action language/link detected.
Scoring
Included in scoring.
Pricing or offer context is visible
pricing_offer_context_visible
NEEDS ATTENTION No public pricing/offer language detected (may be an intentional sales-led model, not a defect)
In plain terms
Pricing or offer information is visible
What it tests
The homepage's text contains 'pricing', 'price', or 'offer' language.
Standard
none — text heuristic
How ARC checks it
Reads the visible page text for the expected signal
Why this result
Something relevant is present but incomplete, informational or constrained: No public pricing/offer language detected (may be an intentional sales-led model, not a defect). It earns partial credit and is reported as needing attention rather than as a failure.
Applicability
Applicable. Applies to every site, and is scored once the evidence it depends on exists.
Why it matters
Helps an agent compare options quickly; a 'contact sales' model is a legitimate choice, not a defect by itself.
Scoring
Included in scoring.
Emerging agentic-commerce protocol signals
emerging_commerce_protocol_signals
PASS An emerging agentic-commerce protocol signal was found.
What it tests
Detects publicly documented support for x402, Universal Commerce Protocol, Agentic Commerce Protocol, AP2, or Machine Payments Protocol. Informational only (scoring_weight 0): it moves no score in either direction -- support for a payment protocol is evidence of a channel, not of readiness.
Standard
x402 / UCP / ACP / AP2 / Machine Payments Protocol (all emerging, non-standardized)
Why this result
The evidence ARC recorded satisfies the condition this check looks for. An emerging agentic-commerce protocol signal was found.
Scoring
Included in scoring.
B

Page sample evidence

The pages ARC fetched for this assessment. 9 of 12 were evaluated; 3 could not be reached.

PAGE TYPE URL STATUS OBSERVATION
homepage https://willow-thread.example/ EVALUATED Primary scanned page; full ARC check set applied here.
documentation https://willow-thread.example/support/billing/ EVALUATED Fetched and reviewed for representative-page accessibility.
ecommerce_product https://willow-thread.example/catalogue/ EVALUATED Fetched and reviewed for representative-page accessibility.
developer_api https://willow-thread.example/sitemap-stats_api-1.xml EVALUATED Reachable, but visible content was too sparse to meaningfully evaluate (may be client-rendered).
other_content_page https://willow-thread.example/privacy/ EVALUATED Fetched and reviewed for representative-page accessibility.
other_content_page https://willow-thread.example/terms/ EVALUATED Fetched and reviewed for representative-page accessibility.
other_content_page https://willow-thread.example/discover/ EVALUATED Fetched and reviewed for representative-page accessibility.
other_content_page https://willow-thread.example/tags/ EVALUATED Fetched and reviewed for representative-page accessibility.
other_content_page https://willow-thread.example/regions/north-america/ EVALUATED Fetched and reviewed for representative-page accessibility.
other_content_page https://willow-thread.example/regions/europe/ UNREACHABLE Not reachable during this audit (status: 429).
other_content_page https://willow-thread.example/regions/asia/ UNREACHABLE Not reachable during this audit (status: 429).
other_content_page https://willow-thread.example/new/ UNREACHABLE Not reachable during this audit (status: 429).
11

Methodology, versions & limitations

ASSESSMENT RECORD
REPORT ID
SAMPLE-ARC-REPORT-FICTITIOUS
SCAN
SAMPLE-NO-LIVE-SCAN
GENERATED
12 October 2026
CURRENT THROUGH
26 October 2026 — ARC results are treated as current for 14 days; after that a rescan is recommended and this document remains a historical record.
SCANNER / REGISTRY
v2.0.0 / v2.0.0
SCORING / SCHEMA
v2.0.0 / 1.0
COVERAGE CLASS
PARTIAL — Partial coverage — one or more pages in the sample could not be reliably assessed; treat findings as directional for those pages.
HOW THE SCORE IS CALCULATED

Each ARC category is weighted equally. Within a category, a check's contribution reflects its registry scoring weight, scaled down for conditional and emerging-informational maturity checks. REACH and CAPABILITY pillar scores are reported separately, never blended beyond the overall score. Severity is a separate axis from points and drives remediation priority. Not verified and Not applicable checks are excluded from scoring entirely.

LIMITATIONS

Next steps

This assessment is a snapshot with an evidence trail. Every finding carries an ARC test ID, so the same tests can be re-run after remediation to verify the change against the criteria used here.

01 Review the roadmap with your technical owner 4 prioritised opportunities, each with its prerequisites and the ARC tests it is verified against.
02 Book a scope review 2 items require a scope review before duration and price can be confirmed. Pricing to be confirmed following scope review.
03 Complete operator verification 6 advanced checks require live operator verification. Results are appended to this report as a new version when recorded.
04 Re-test after changes A new ARC scan re-runs the same registry (v2.0.0) so movement is measured, not asserted.
BUILDING TOMORROW. TOGETHER. Hoshiro Labs — AI Agents That Work
SAMPLE-ARC-REPORT-FICTITIOUS · 12 October 2026