• v26.04.13.2 Stable

    bvandeusen released this 2026-04-13 19:00:47 -04:00 | 415 commits to main since this release

    Highlights

    Chat auto-naming (#109)

    • Title model is now fed raw user/assistant turns instead of the post-build_context message list. build_context concatenates RAG snippets, RSS excerpts, URL content, and briefing articles into the user-role message string, which was leaking into the title filter's first-300-char window and producing garbage conversation titles.

    Timezone

    • Calendar and briefing dates now interpreted in the user's local timezone instead of UTC.

    Research pipeline — monolith note fix

    • Root cause: generate_completion was the only LLM entry point not defaulting num_ctx, so _generate_outline prompts (~6k tokens from 12 sources) were silently truncated to Ollama's ~4k qwen3 default. Outline JSON parse failed → pipeline fell back to the single-note path.
    • generate_completion now defaults num_ctx to Config.OLLAMA_NUM_CTX like stream_chat does.
    • _generate_outline and _generate_executive_summary pin num_ctx explicitly as a belt-and-suspenders guard against future refactors.

    Verified end-to-end on dev: a single research conversation produced a correct index note (title Research: …, tags research+research-index, 3 section notes with parent_id, executive summary) and a clean conversation title — confirming all three fixes in one test.

    Downloads