[loop-generated] [soul-gap] Source distinction not implemented in agent responses #463

Closed
opened 2026-03-19 18:43:16 +00:00 by Timmy · 0 comments
Owner

What

SOUL.md requires Source Distinction: "Every claim I make comes from one of two places: a verified source I can point to, or my own pattern-matching. My user must be able to tell which is which."

Currently, Timmy's responses have no mechanism to distinguish grounded (retrieved) claims from generated (pattern-matched) claims. Only thinking.py has a single reference to grounding.

Why

This is a core SOUL requirement, not a nice-to-have. Without source distinction, Timmy cannot be honest about what it knows vs. what it's guessing.

Acceptance criteria

  • Agent responses should tag claims as "grounded" (from memory/retrieval) vs "inferred" (pattern-matching)
  • At minimum, when memory_system retrieval provides context, the response should cite it
  • When no grounding source exists, responses should include appropriate hedging
  • Design doc before implementation — this is architectural

Files

  • src/timmy/agent.py (system prompt construction)
  • src/timmy/memory_system.py (retrieval context)
  • src/timmy/thinking.py (existing grounding ref)
## What SOUL.md requires Source Distinction: "Every claim I make comes from one of two places: a verified source I can point to, or my own pattern-matching. My user must be able to tell which is which." Currently, Timmy's responses have no mechanism to distinguish grounded (retrieved) claims from generated (pattern-matched) claims. Only `thinking.py` has a single reference to grounding. ## Why This is a core SOUL requirement, not a nice-to-have. Without source distinction, Timmy cannot be honest about what it knows vs. what it's guessing. ## Acceptance criteria - Agent responses should tag claims as "grounded" (from memory/retrieval) vs "inferred" (pattern-matching) - At minimum, when memory_system retrieval provides context, the response should cite it - When no grounding source exists, responses should include appropriate hedging - Design doc before implementation — this is architectural ## Files - src/timmy/agent.py (system prompt construction) - src/timmy/memory_system.py (retrieval context) - src/timmy/thinking.py (existing grounding ref)
Timmy closed this issue 2026-03-19 18:49:33 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#463