Phase 2: Dual-write with is_context/is_display flags on Message
- Message model gets is_context and is_display bools
- PgSessionStore.save() writes flags directly to session_messages
- Agent sets is_context=False on display-only messages, is_display=False on context-only
- Planning: plan context msg is_display=False, plan marker is_context=False
- Compression: summarized messages get is_context=False, summary added to messages with is_display=False
- Tests updated for extra user display+context messages per turn

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent b2be3a1 commit 2d4109af29461a64841b4685dcbfc37b19186899
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 25 May
Showing 5 changed files
View
navi/core/agent.py
View
navi/core/pg_session_store.py
View
navi/core/planning.py
View
navi/llm/base.py
View
tests/unit/core/test_agent.py