From d450bf9b84aef6c0a82fff31db4058b296485c01 Mon Sep 17 00:00:00 2001 From: Andrew Bulat Date: Fri, 10 Jul 2026 14:51:32 +0100 Subject: [PATCH] AI Transport docs: sort Features nav section alphabetically The Features section had grown to 18 entries in an ad-hoc order, which made the sidebar hard to scan and made it difficult to locate a specific feature. Sorting the list alphabetically by display name gives the section a predictable, scannable order. Scope is deliberately limited to the Features list. Sections whose order carries meaning are left unchanged: Getting started and Frameworks follow the intended SDK progression (Core SDK, Vercel AI SDK, Vercel WDK, Temporal), and Concepts follows the object-model hierarchy (sessions, connections, runs, steps, invocations). No pages are added, removed, or relinked; the change is a pure reordering. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/data/nav/aitransport.ts | 68 ++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/src/data/nav/aitransport.ts b/src/data/nav/aitransport.ts index ebabea2a1a..74285e9bff 100644 --- a/src/data/nav/aitransport.ts +++ b/src/data/nav/aitransport.ts @@ -132,76 +132,76 @@ export default { name: 'Features', pages: [ { - name: 'Token streaming', - link: '/docs/ai-transport/features/token-streaming', + name: 'Agent presence', + link: '/docs/ai-transport/features/agent-presence', }, { - name: 'Cancellation', - link: '/docs/ai-transport/features/cancellation', + name: 'Branching, edit, and regenerate', + link: '/docs/ai-transport/features/branching', }, { - name: 'Reconnection and recovery', - link: '/docs/ai-transport/features/reconnection-and-recovery', + name: 'Cancellation', + link: '/docs/ai-transport/features/cancellation', }, { - name: 'Multi-device sessions', - link: '/docs/ai-transport/features/multi-device', + name: 'Chain of thought', + link: '/docs/ai-transport/features/chain-of-thought', }, { - name: 'History and replay', - link: '/docs/ai-transport/features/history', + name: 'Concurrent turns', + link: '/docs/ai-transport/features/concurrent-turns', }, { name: 'Database hydration', link: '/docs/ai-transport/features/database-hydration', }, { - name: 'Branching, edit, and regenerate', - link: '/docs/ai-transport/features/branching', - }, - { - name: 'Interruption', - link: '/docs/ai-transport/features/interruption', - }, - { - name: 'Concurrent turns', - link: '/docs/ai-transport/features/concurrent-turns', - }, - { - name: 'Tool calling', - link: '/docs/ai-transport/features/tool-calling', + name: 'Double texting', + link: '/docs/ai-transport/features/double-texting', }, { name: 'Durable execution', link: '/docs/ai-transport/features/durable-execution', }, { - name: 'Human-in-the-loop', - link: '/docs/ai-transport/features/human-in-the-loop', + name: 'History and replay', + link: '/docs/ai-transport/features/history', }, { - name: 'Optimistic updates', - link: '/docs/ai-transport/features/optimistic-updates', + name: 'Human-in-the-loop', + link: '/docs/ai-transport/features/human-in-the-loop', }, { - name: 'Agent presence', - link: '/docs/ai-transport/features/agent-presence', + name: 'Interruption', + link: '/docs/ai-transport/features/interruption', }, { name: 'LiveObjects State', link: '/docs/ai-transport/features/liveobjects', }, + { + name: 'Multi-device sessions', + link: '/docs/ai-transport/features/multi-device', + }, + { + name: 'Optimistic updates', + link: '/docs/ai-transport/features/optimistic-updates', + }, { name: 'Push notifications', link: '/docs/ai-transport/features/push-notifications', }, { - name: 'Chain of thought', - link: '/docs/ai-transport/features/chain-of-thought', + name: 'Reconnection and recovery', + link: '/docs/ai-transport/features/reconnection-and-recovery', }, { - name: 'Double texting', - link: '/docs/ai-transport/features/double-texting', + name: 'Token streaming', + link: '/docs/ai-transport/features/token-streaming', + }, + { + name: 'Tool calling', + link: '/docs/ai-transport/features/tool-calling', }, ], },