System Logs
Location: /Users/valorengels/src/ai/logs/bridge.events.jsonl
IMPORTANT: Always filter by project to get relevant results.
Fields
project- required filter ("DM", "Valor", "Django Project Template", etc.)type- event type (see below)chat- group name (null for DMs)session_id- e.g., "tg_dm_179144806"sender- who triggered the event
Event Types
message_received- incoming messageagent_request- request sent to agentagent_response- Valor's responseagent_timeout- response timed outreply_sent- message sent back to usererror- system error
Query Examples
# ALWAYS filter by project first, then by type or other criteria
# All recent events for a project
grep '"project": "Valor"' /Users/valorengels/src/ai/logs/bridge.events.jsonl | tail -20 | jq .
# Agent responses for a project
grep '"project": "Valor"' /Users/valorengels/src/ai/logs/bridge.events.jsonl | grep '"type": "agent_response"' | tail -10 | jq .
# Errors for a project
grep '"project": "Valor"' /Users/valorengels/src/ai/logs/bridge.events.jsonl | grep '"type": "error"' | tail -10 | jq .
# Timeouts for a project
grep '"project": "Valor"' /Users/valorengels/src/ai/logs/bridge.events.jsonl | grep '"type": "agent_timeout"' | tail -10 | jq .
# Search keyword within a project
grep '"project": "Valor"' /Users/valorengels/src/ai/logs/bridge.events.jsonl | grep -i "keyword" | tail -10 | jq .
List Available Projects
grep -o '"project": "[^"]*"' /Users/valorengels/src/ai/logs/bridge.events.jsonl | sort -u
If No Results
If a project filter returns no results, list available projects and report them:
# No results? Check available projects:
grep -o '"project": "[^"]*"' /Users/valorengels/src/ai/logs/bridge.events.jsonl | sort -u
# Then retry with a valid project name from the list