|
Migrate storage to PostgreSQL with SQLite fallback; misc fixes
- Add PgSessionStore (asyncpg pool) and PgMemoryStore replacing aiosqlite - Keep SqliteSessionStore + SqliteMemoryStore for zero-dependency quick start - Selection logic in deps.py: DATABASE_URL set → PG, else → SQLite - Add asyncpg>=0.29 to dependencies; add DATABASE_URL / DB_PATH to config - Add RESPONSE HYGIENE rule to persona: never echo tool output or plan state - Add developer profile user tools: weather, internal_monitor - Update README: developer profile, DB section, current tool/profile state Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
|---|
|
|
| README.md |
|---|
| navi/api/deps.py |
|---|
| navi/config.py |
|---|
| navi/core/__init__.py |
|---|
| navi/core/pg_session_store.py 0 → 100644 |
|---|
| navi/memory/sqlite_store.py 0 → 100644 |
|---|
| navi/memory/store.py |
|---|
| navi/profiles/secretary.py |
|---|
| persona.txt |
|---|
| pyproject.toml |
|---|
| tools/enabled.json |
|---|
| tools/internal_monitor.py 0 → 100644 |
|---|
| tools/weather.py 0 → 100644 |
|---|