Document: loomworks-conversation-search-scoping-note-v0_1
Version: v0.1
Status: scoping note — queued. Captures the need and early shape; full scoping is a fresh chat after the add-side rework phases land.
Date: 2026-06-27
Origin: Operator: an Operator would reasonably recall asking for something and getting an answer, then later (days/weeks) want to see that response again — without re-asking and forcing the request to be re-processed. A way to search past Companion-surface messages.
The Operator wants to find a past Companion exchange — a question asked and the answer given — at any later point, without re-asking (which re-processes the request and may produce a different answer). Find the prior message, see it again.
This fits the product's core thesis directly: recall over a body that does not forget. Finding a past exchange without re-asking is recall — applied to the conversation itself.
There are two different bodies, and they must not be conflated:
ask_about_past_input): searches committed assertions (notes on record). "What do I have on record about parking?"A Companion answer (e.g. the Led Zeppelin song list) is a conversation message, not a committed assertion — so recall would not find it. Conversation search covers the message stream that recall doesn't. The Operator may expect one to cover the other; the relationship between them is a scoping decision (see below).
Early lean: both. A spoken "find where you …" fits the voice-first posture; a search field on the Companion surface is the direct-manipulation reference. Settle at full scoping.
(created_at, id)) — the messages are stored and fetchable. Conversation search reads that existing body; it likely does not need new storage, just a search path over it.Queued. Do NOT fold into the add-side rework. Scope as its own piece after the add-side phases (4-5) land. Two named dependencies: (1) the mobile-Companion surface (for mobile conversation search to have somewhere to show results); (2) none on desktop — the paginated ConversationPane is ready. Relates conceptually to the recall side and the queued command-discoverability piece (all "find what the system holds").
DUNIN7 — Done In Seven LLC — Miami, Florida Loomworks — conversation search (Companion message search) — scoping note — v0.1 — 2026-06-27 Find a past Companion exchange without re-asking. Distinct from recall (which searches committed assertions, not messages). Data already there (paginated conversation stream). Early lean: both a "find where you…" command and a search field, deterministic text search first, engagement-scoped, results shown in place. Mobile depends on the queued mobile-Companion surface. Queued — full scoping after the add-side phases.