Skip to content

Build 11.5 — Real LLM response path and chat transcript stabilization #2

@grumpystrongman

Description

@grumpystrongman

Build 11.5 target

Start Build 11.5 for ThreadlineAI.

Product goal

Move the sidecar from prompt composition into an actual usable ask/answer loop while keeping the UI stable and context-aware.

Current working assumptions

  • Active Window Content Resolution is complete.
  • Sidecar Shell is stabilized.
  • Auto-Follow and Follow/Lock are working.
  • Ask currently composes prompts using resolved context, but does not yet return real LLM answers.

Scope

  1. Stabilize the ListView-based conversation UI.
  2. Improve the chat-style transcript:
    • Distinct user vs Threadline messages.
    • Reliable scroll-to-bottom behavior.
    • Clean message list rendering without diagnostic clutter.
  3. Implement the real LLM response path:
    • Send composed prompt/context to the configured provider.
    • Surface assistant response in the conversation transcript.
    • Handle provider errors in a user-readable way.
  4. Preserve Follow/Lock behavior when asking about current context.
  5. Keep diagnostics hidden from the normal user experience unless explicitly enabled.

Acceptance criteria

  • User can type an Ask request and see their message added to the transcript.
  • Threadline sends the resolved/composed context to the provider path.
  • Threadline response appears as a separate assistant message in the transcript.
  • Conversation list remains stable during repeated asks.
  • UI scrolls naturally as new messages arrive.
  • Provider failures do not crash the app and produce a useful message.

Out of scope for this build

  • Full workflow/action automation.
  • Long-term memory.
  • Browser extension expansion beyond current capture behavior.
  • New provider configuration UX unless required to complete the response path.

Notes

This build should stay focused. The win is turning the current sidecar into a real conversational loop over resolved app/window context.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions