Skip to main content

Documentation Index

Fetch the complete documentation index at: https://ade-app.dev/docs/llms.txt

Use this file to discover all available pages before exploring further.

Added

  • Inline AskUserQuestion UI — Agent questions now render inline in the chat transcript with option buttons instead of a screen-blocking modal overlay. Supports both single-select and multi-select answers with Markdown preview
  • Multi-select agent questionsAgentQuestionModal supports toggling multiple predefined options per question, with a Markdown/HTML preview pane via ReactMarkdown + rehype-sanitize
  • Claude tool-use lifecycle tracking — Per-invocation tracking using toolUseID with tool_use_start and tool_use_complete events driving per-tool status indicators in the work log
  • Standalone chat ask_user ADE CLI tool — The ask_user tool no longer requires a missionId, making it usable in standalone chat sessions with structured questions array parameter (up to 3 questions with options, multi-select, preview content, freeform toggle)
  • Packed session grid — Resizable tile layout for the Work view with per-session column/row spans, drag-handle resizing on all edges and corners, and a bin-packing algorithm for compact arrangement
  • Turn recap — Summary row at the end of each turn showing tool invocation counts and task progress
  • ADE CLI initialize probe — Full ADE CLI initialize JSON-RPC round-trip check in the runtime smoke test, catching regressions where the proxy starts but fails the initialize handshake
  • Recent project summary — New service computing per-project lane counts from the SQLite database with worktree detection, wired into the project selection UI
  • CTO operator tools (major expansion)getPullRequestDiff, approvePullRequest, requestPrChanges, comprehensive git operations (commit, push, pull, fetch, branches, stash), conflict resolution tools, context doc export, chat steering/handoff APIs, computer-use artifact management, and budget tools
  • Computer use policy on proxy identity — New computerUsePolicy field with mode, allowLocalFallback, retainArtifacts, and preferredBackend settings parsed from environment variables
  • New chat quick-create — Optimistic session opening from the Work view with immediate tab activation before the backend session is ready
  • GitHub tab enhancements — Labels, bot indicators, comment counts, scope filter (All/ADE/External), and luminance-aware text color contrast for label rendering

Changed

  • Default app route — Startup, error boundary, and fallback routes now navigate to /work instead of /project, making the Work view the primary landing page
  • Terminal renderer — Simplified from three tiers (WebGL/Canvas/DOM) to two (WebGL-first with DOM fallback) with fit recovery on invalid dimensions
  • Work log headings — Human-readable labels (“Read utils.ts”, “Run shell”, “Write index.ts”) replace generic tool identifiers; default visible entries increased to 4
  • Model catalog filteringUnifiedModelSelector now accepts catalogMode: "available-only" to restrict the picker to only configured providers
  • Git stash actions — Pop, drop, and clear now refresh workspace metadata after completion
  • Composer sizing — New compact and grid-tile sizing modes
  • Stale session detection — Session expiry checks now also match “session expired” error strings, preventing zombie sessions from blocking new agent launches
  • Chat Markdown rendering — Improved prose styling, overhauled GFM table rendering with rounded container and proper alignment
  • GitHub tab — Repo and external PR lists merged into a unified list sorted by creation date with scope filtering
  • CTO identity — Bumped identity version and onboarding state with new knowledge section in system prompt preview

Fixed

  • AskUserQuestion re-asking bug — After answering a Claude question, no tool_result event was emitted, causing the stale pending input to re-derive on every event flush. Now emits tool_result immediately and tracks resolved SDK tool_use IDs
  • ADE CLI role escalation vulnerability — Untrusted ADE CLI clients could previously claim privileged roles via the identity payload. Now only the ADE_DEFAULT_ROLE environment variable is trusted for role assignment
  • ADE CLI proxy initialize regression — Removed forced preferBundledProxy=false that prevented packaged apps from using the standard proxy flow
  • Work log summary absorptiontool_use_summary events now only absorbed into the immediately preceding work_log_group, preventing misattribution
  • PackedSessionGrid resize handles — Lower z-index and pointer-events gating prevent resize handles from interfering with tile content
  • Agent count copy — Background agent count now correctly distinguishes active vs. completed sessions

Removed

  • 6 pure design-token/visual test files (-872 lines) that provided no behavioral coverage and broke on every UI change
  • Canvas renderer tier from TerminalView (WebGL + DOM only)
  • Old splash images from the web marketing site