{
  "preparedAt": "2026-09-19",
  "publishedAt": null,
  "baselineGuides": 56,
  "additionalGuides": 20,
  "totalGuides": 76,
  "articles": [
    {
      "slug": "conversational-onboarding-capability-preview",
      "title": "Conversational onboarding: preview the work before asking for trust",
      "category": "Foundations",
      "bodyWords": 777,
      "sources": [
        "https://www.w3.org/TR/wai-aria-1.2/",
        "https://www.w3.org/TR/2024/REC-WCAG22-20241212/"
      ]
    },
    {
      "slug": "editable-confirmation-summaries",
      "title": "Editable confirmation summaries: corrections must reopen the right decisions",
      "category": "Knowledge & actions",
      "bodyWords": 669,
      "sources": [
        "https://www.w3.org/TR/wai-aria-1.2/",
        "https://www.w3.org/WAI/WCAG21/Understanding/status-messages"
      ]
    },
    {
      "slug": "accessible-streaming-responses",
      "title": "Accessible streaming responses: make partial output interruptible and readable",
      "category": "Conversation design",
      "bodyWords": 788,
      "sources": [
        "https://www.w3.org/TR/wai-aria-1.2/",
        "https://www.w3.org/TR/2024/REC-WCAG22-20241212/",
        "https://www.w3.org/TR/wai-aria-1.0/states_and_properties"
      ]
    },
    {
      "slug": "dates-timezones-booking-conversations",
      "title": "Dates and time zones in booking conversations: confirm the local appointment, store the unambiguous fact",
      "category": "Knowledge & actions",
      "bodyWords": 764,
      "sources": [
        "https://www.rfc-editor.org/rfc/rfc5545",
        "https://cldr.unicode.org/translation/date-time"
      ]
    },
    {
      "slug": "names-numbers-speech-confirmation",
      "title": "Names and numbers in speech: repair identifiers before they become actions",
      "category": "Conversation design",
      "bodyWords": 762,
      "sources": [
        "https://www.w3.org/TR/speech-grammar/",
        "https://dvcs.w3.org/hg/speech-api/raw-file/tip/webspeechapi",
        "https://www.w3.org/WAI/WCAG21/Understanding/keyboard-accessible.html"
      ]
    },
    {
      "slug": "multilingual-evaluation-fixtures",
      "title": "Multilingual evaluation fixtures: test the interface, not only translated sentences",
      "category": "Evaluation & operations",
      "bodyWords": 761,
      "sources": [
        "https://www.w3.org/International/questions/qa-html-dir",
        "https://cldr.unicode.org/translation/date-time",
        "https://www.w3.org/TR/2024/REC-WCAG22-20241212/"
      ]
    },
    {
      "slug": "kiosk-session-reset-privacy",
      "title": "Kiosk session reset and privacy: make the next visitor truly new",
      "category": "Embodied systems",
      "bodyWords": 762,
      "sources": [
        "https://www.w3.org/TR/2024/REC-WCAG22-20241212/",
        "https://www.w3.org/TR/wai-aria-1.2/"
      ]
    },
    {
      "slug": "embodied-training-scenario-design",
      "title": "Embodied training scenarios: design roleplay that can be reviewed and transferred carefully",
      "category": "Embodied systems",
      "bodyWords": 748,
      "sources": [
        "https://www.w3.org/TR/2024/REC-WCAG22-20241212/",
        "https://www.w3.org/WAI/fundamentals/accessibility-principles/",
        "https://learn.microsoft.com/en-us/dynamics365/guidance/implementation-guide/training-strategy-training-plan-delivery-approach"
      ]
    },
    {
      "slug": "character-content-boundaries",
      "title": "Character content boundaries: keep canon separate from session memory",
      "category": "Embodied systems",
      "bodyWords": 761,
      "sources": [
        "https://www.w3.org/TR/wai-aria-1.2/",
        "https://www.w3.org/TR/2024/REC-WCAG22-20241212/",
        "https://www.gov.uk/government/publications/generative-ai-product-safety-standards/generative-ai-product-safety-standards"
      ]
    },
    {
      "slug": "avatar-fallback-quality-ladder",
      "title": "Avatar fallback quality ladder: degrade presence without losing the task",
      "category": "Embodied systems",
      "bodyWords": 748,
      "sources": [
        "https://www.w3.org/TR/mediaqueries-5/",
        "https://www.w3.org/TR/webvtt1/",
        "https://www.w3.org/TR/2024/REC-WCAG22-20241212/"
      ]
    },
    {
      "slug": "latency-trace-budget",
      "title": "Latency trace budget: measure the first usable response",
      "category": "Evaluation & operations",
      "bodyWords": 746,
      "sources": [
        "https://www.w3.org/TR/trace-context/",
        "https://opentelemetry.io/docs/specs/otel/trace/api/"
      ]
    },
    {
      "slug": "streaming-tool-call-assembly",
      "title": "Streaming tool-call assembly: execute only a finished call",
      "category": "Knowledge & actions",
      "bodyWords": 665,
      "sources": [
        "https://developers.openai.com/api/docs/guides/function-calling",
        "https://www.w3.org/TR/trace-context/"
      ]
    },
    {
      "slug": "webhook-delivery-reconciliation",
      "title": "Webhook delivery reconciliation: separate receipt from business outcome",
      "category": "Evaluation & operations",
      "bodyWords": 652,
      "sources": [
        "https://docs.stripe.com/webhooks",
        "https://www.w3.org/TR/trace-context/"
      ]
    },
    {
      "slug": "retry-timeout-budgets",
      "title": "Retry and timeout budgets: preserve one deadline",
      "category": "Evaluation & operations",
      "bodyWords": 682,
      "sources": [
        "https://grpc.io/docs/guides/deadlines/",
        "https://grpc.io/docs/guides/retry/",
        "https://grpc.io/docs/guides/status-codes/"
      ]
    },
    {
      "slug": "conversation-cache-invalidation",
      "title": "Conversation cache invalidation: freshness is scoped",
      "category": "Knowledge & actions",
      "bodyWords": 705,
      "sources": [
        "https://www.rfc-editor.org/rfc/rfc9111.html",
        "https://www.w3.org/TR/trace-context/"
      ]
    },
    {
      "slug": "corpus-chunking-evaluation",
      "title": "Corpus chunking evaluation: test boundaries before tuning retrieval",
      "category": "Knowledge & actions",
      "bodyWords": 722,
      "sources": [
        "https://learn.microsoft.com/en-us/azure/search/search-how-to-semantic-chunking",
        "https://www.rfc-editor.org/rfc/rfc9111.html"
      ]
    },
    {
      "slug": "retrieval-abstention-test-set",
      "title": "Retrieval abstention test set: make no-evidence measurable",
      "category": "Evaluation & operations",
      "bodyWords": 670,
      "sources": [
        "https://developers.openai.com/api/docs/guides/evals/",
        "https://aclanthology.org/P18-2124/"
      ]
    },
    {
      "slug": "synthetic-conversation-test-data",
      "title": "Synthetic conversation test data: useful fixtures without invented users",
      "category": "Evaluation & operations",
      "bodyWords": 659,
      "sources": [
        "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-226.pdf",
        "https://developers.openai.com/api/docs/guides/evals/"
      ]
    },
    {
      "slug": "multi-user-avatar-turn-ownership",
      "title": "Multi-user avatar turn ownership: the room needs an authority",
      "category": "Embodied systems",
      "bodyWords": 650,
      "sources": [
        "https://www.w3.org/TR/webrtc-identity/",
        "https://www.w3.org/TR/trace-context/"
      ]
    },
    {
      "slug": "provider-exit-portability",
      "title": "Provider exit portability: rehearse the reversible path",
      "category": "Foundations",
      "bodyWords": 658,
      "sources": [
        "https://spec.openapis.org/",
        "https://spdx.dev/use/specifications/"
      ]
    }
  ],
  "limits": [
    "Editorial synthesis, not independent vendor testing",
    "Conceptual diagrams, not measured traces",
    "Existing source-image publication review remains outstanding"
  ]
}