|
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> |
|---|
|
|
| navi/core/agent.py |
|---|
| navi/core/pg_session_store.py |
|---|
| navi/core/planning.py |
|---|
| navi/llm/base.py |
|---|
| tests/unit/core/test_agent.py |
|---|