Quick Reference

⚠️ STOP! Read This Before Implementing

This checklist ensures you use the CORRECT field names per IETF spec.


🔴 CRITICAL CORRECTIONS

Analysis Object

// ❌ WRONG - DO NOT USE
interface AnalysisWrong {
  schema_version?: string;  // WRONG NAME
  vendor?: string;          // WRONG - NOT OPTIONAL
  body: any;                // WRONG TYPE
}

// ✅ CORRECT - USE THIS
interface Analysis {
  type: string;
  vendor: string;           // REQUIRED ✓
  schema?: string;          // CORRECT NAME ✓
  body?: string;            // CORRECT TYPE ✓
}

Database:


Party Object


Dialog Object


Tags are stored as a special attachment within the vCon:

  • type: "tags"

  • encoding: "json"

  • body: ["key:value", ...]

Search RPCs (search_vcons_keyword, search_vcons_semantic, search_vcons_hybrid) parse tags from attachments for filtering.


Encoding Fields


📋 Pre-Implementation Checklist

Before writing ANY code:


🔍 Code Review Checklist

Before committing:

TypeScript Types

Database Schema

Tool Definitions

Queries


🚨 Common Mistakes

Mistake #1: Using schema_version

Mistake #2: Making vendor optional

Mistake #3: Using object for body

Mistake #4: Forgetting new fields


🧪 Quick Test

Run this test to verify compliance:


  • Full instructions: CLAUDE.md

  • Detailed corrections: IMPLEMENTATION_CORRECTIONS.md

  • Database schema: CORRECTED_SCHEMA.md

  • IETF spec (in repo, v0.3.0 baseline): background_docs/draft-ietf-vcon-vcon-core-00.txt

  • IETF spec (current draft -02 / v0.4.0): https://datatracker.ietf.org/doc/draft-ietf-vcon-vcon-core/


✅ Final Verification

After implementation, verify:


🆘 If You're Unsure

STOP and check:

  1. Is this field name in the IETF spec?

  2. Is this field marked optional or required in spec?

  3. What is the exact type in the spec?

Then verify against:

  • CLAUDE.md - Section matching your task

  • IMPLEMENTATION_CORRECTIONS.md - List of all corrections

  • background_docs/draft-ietf-vcon-vcon-core-00.txt (in repo) — and the current -02 draft on the IETF datatracker for the authoritative spec


Last Updated: April 2026 Spec Version: draft-ietf-vcon-vcon-core-02 Schema Version: 0.4.0

Last updated