diff --git a/bin/mempalace-session b/bin/mempalace-session
index 797a8b6..4781bdf 100755
--- a/bin/mempalace-session
+++ b/bin/mempalace-session
@@ -86,7 +86,7 @@ What gets mined:
Transcript shape per session:
- Synthetic header as first user turn:
- [session:
| | ]
+ [session: | | | source: opencode]
- User/assistant messages extracted from message.data + part.data
- Tool calls → Claude Code `tool_use` blocks
- Tool outputs → `tool_result` blocks (folded into the assistant turn by the
@@ -250,7 +250,7 @@ for sess in sessions:
date_str = datetime.fromtimestamp(
sess["time_created"] / 1000, tz=timezone.utc
).strftime("%Y-%m-%d")
- header = f"[session: {title} | {directory} | {date_str}]"
+ header = f"[session: {title} | {directory} | {date_str} | source: opencode]"
out_lines.append({"type": "user", "message": {"content": header}})
for msg in messages: