Appearance
The Problem ARP Solves
FreshAI systems generate responses about brands, companies, and entities using training data. That training data has a cutoff date. It may be incomplete. It may contain errors that were present in the source material. It reflects the web as it existed when the training corpus was assembled - not the web as it exists today.
For most factual questions, this is manageable. But for questions about specific entities - "What does Acme Corp do?", "When was Vantage founded?", "Does CloudStack support multi-region deployments?" - the gap between training data and current reality can produce confidently wrong answers.
The Core Failure Modes
Hallucinated Founding Dates
One of the most common and persistent AI errors. Training data often contains conflicting information about when a company was founded - the actual incorporation date, the date the first product launched, the date the domain was registered, the date a press release first mentioned the company. AI systems synthesize these signals into a guess that may be off by years.
An entity has no standardized way to say "our founding date is X, full stop" in a form that AI retrieval systems can consume at inference time rather than relying on training data.
Wrong Business Models
A company pivots. It moves from B2C to B2B. It drops a product line. It changes its pricing model from per-seat to usage-based. Training data from eighteen months ago still describes the old model, and AI systems generating responses about the company have no way to know things changed.
Confused Entity Identity
ARP the protocol (Agentic Reasoning Protocol) and ARP the network protocol (Address Resolution Protocol) share an acronym. When someone asks an AI about "ARP", the system must disambiguate. Without structured context from the entity itself, disambiguation relies entirely on the training distribution - which may heavily favor the older, better-established meaning.
This problem exists for countless entities: companies with common names, products that share names with unrelated things, people who share names with more prominent figures.
Fabricated Product Features
AI systems asked about a product's capabilities will sometimes hallucinate features that sound plausible given the product's domain. A database product described as "high-performance" in training data might be said to support a specific indexing algorithm that it actually does not. A communication tool might be described as having an integration it does not have.
These hallucinations are hard to detect because they are specific, confident, and often technically plausible.
Stale Competitive Positioning
Markets move. A company that was the smallest player in a category two years ago might now be the market leader. A competitor that was frequently mentioned alongside your company may have pivoted away from your space. AI systems reasoning about competitive dynamics use training data that may be significantly out of date.
Why Existing Solutions Are Insufficient
Why robots.txt Doesn't Solve This
robots.txt controls crawler access. It does not communicate factual corrections or reasoning context. A perfectly configured robots.txt does nothing to prevent an AI from generating a wrong founding date from its training data.
Why schema.org Doesn't Solve This
schema.org provides structured semantic descriptions that are embedded in HTML and consumed by crawlers at index time. It is excellent for communicating what your organization is, where it is located, and what products it offers. But it does not provide a channel for anti-hallucination corrections, recommendation context, or reasoning directives. The schema.org vocabulary has no field for "here is what AI systems commonly get wrong about us."
More practically, schema.org data is consumed by search indexers, not by AI inference-time retrieval. An AI generating a response about your company is unlikely to query your schema.org markup in real time.
Why llms.txt Doesn't Solve This
llms.txt provides clean content for language models to consume as context. It is valuable for general understanding but it is prose, not structured data. An AI system cannot deterministically parse a llms.txt file to extract a list of anti-hallucination corrections. llms.txt also provides no structured fields for recommendation context, market positioning, or domain expertise scoping.
What ARP Provides
flowchart LR
A["Domain Owner"] -->|"Publishes"| B["/.well-known/reasoning.json"]
B -->|"Retrieved at inference time"| C["AI Agent / RAG Pipeline"]
C -->|"Applies corrections\nApplies framing\nConsiders recommendation context"| D["Response Generation"]
D --> E["Accurate, Entity-Informed Response"]
F["Training Data\n(potentially stale)"] -->|"Background knowledge"| C
B -->|"Overrides stale facts\nwith verified_fact entries"| Creasoning.json acts as a machine-readable system prompt injected at the data-retrieval layer. It provides:
- Anti-hallucination corrections - structured trigger/fact pairs that let AI systems recognize and correct common errors
- Identity context - authoritative self-description including founding, competencies, and disambiguation notes
- Entity claims - framing context, domain expertise, and recommendation logic
- Market positioning - how to reason about category comparisons without naming competitors
- Cryptographic trust - v1.2 Ed25519 signatures that verify domain ownership
The result is that an AI system retrieving information about your entity can work from your current, authoritative self-description rather than from potentially stale training data alone.