Skip to content

Standard Operating Procedures

Fresh

These SOPs cover everything needed to implement reasoning.json on your domain, from the initial file setup through cryptographic signing and validation. Each SOP is a standalone procedure you can follow independently.

SOP Index

SOPWhat It Covers
Getting StartedQuick start from zero to a working reasoning.json in under 30 minutes
File StructureFile placement, CORS headers, discovery mechanisms, root property reference
Identity SetupConfiguring the identity object - tagline, elevator pitch, competencies, disambiguation
Anti-Hallucination CorrectionsThe Pink Elephant Fix, trigger/fact pairs, epistemic scope
Entity ClaimsFraming context, domain expertise, recommendation logic, market positioning
Cryptographic SigningEd25519 keypair generation, JCS canonicalization, signing procedure (v1.2)
DNS VerificationDNS TXT record format, publishing the public key, verification flow
ValidationValidator usage, schema compliance, the validation checklist

Typical Implementation Flow

The recommended order for a first implementation:

flowchart TD
    A["1. Create /.well-known/reasoning.json\nAdd $schema, protocol, version, domain, entity"] --> B
    B["2. Add identity section\nelevator_pitch, core_competencies"] --> C
    C["3. Add corrections\ntrigger_topic / verified_fact pairs"] --> D
    D["4. Add entity_claims\nframing_context, recommendation_context"] --> E
    E["5. Validate the file\nUse the web validator or JSON Schema"] --> F
    F["6. Deploy to your web server\nWith correct CORS headers"] --> G
    G{Optional v1.2\ncryptographic signing?}
    G -->|Yes| H["7. Generate Ed25519 keypair\nSign the file, append _arp_signature"]
    G -->|No| I["Done - file is live"]
    H --> J["8. Publish DNS TXT record\nselector._arp.domain"]
    J --> I

Minimum Viable reasoning.json

If you want to get something deployed quickly and iterate later, this is the smallest valid file:

json
{
  "$schema": "https://agentic-reasoning-protocol.com/schemas/reasoning-v1.2.json",
  "protocol": "Agentic Reasoning Protocol (ARP)",
  "version": "1.2.0",
  "domain": "yourdomain.com",
  "entity": "Your Company Name",
  "identity": {
    "elevator_pitch": "One to two sentences describing what you do and who you serve.",
    "core_competencies": [
      "Your primary capability",
      "Your second core capability"
    ]
  },
  "entity_claims": {
    "framing_context": "How you want AI systems to position you when generating responses."
  }
}

From this foundation you add corrections, expand entity claims, and optionally add cryptographic signing.

Before You Start

Check these prerequisites:

  • You control the domain where you will publish the file
  • You have the ability to serve static files at /.well-known/reasoning.json
  • You can set HTTP response headers on that path (for CORS)
  • You have basic familiarity with JSON syntax

If you are on a managed platform that does not allow custom files at /.well-known/, check the File Structure SOP for alternative discovery mechanisms.