refactor: Transform daemon_boyfriend into Loyal Companion

Rebrand and personalize the bot as 'Bartender' - a companion for those
who love deeply and feel intensely.

Major changes:
- Rename package: daemon_boyfriend -> loyal_companion
- New default personality: Bartender - wise, steady, non-judgmental
- Grief-aware system prompt (no toxic positivity, attachment-informed)
- New relationship levels: New Face -> Close Friend progression
- Bartender-style mood modifiers (steady presence)
- New fact types: attachment_pattern, grief_context, coping_mechanism
- Lower mood decay (0.05) for emotional stability
- Higher fact extraction rate (0.4) - Bartender pays attention

Updated all imports, configs, Docker files, and documentation.
This commit is contained in:
2026-01-14 18:08:35 +01:00
parent 3d939201f0
commit dbd534d860
60 changed files with 310 additions and 381 deletions

View File

@@ -172,7 +172,7 @@ Custom system prompt. If not set, one is generated from `BOT_NAME` and `BOT_PERS
### DATABASE_URL
```bash
DATABASE_URL=postgresql+asyncpg://user:password@localhost:5432/daemon_boyfriend
DATABASE_URL=postgresql+asyncpg://user:password@localhost:5432/loyal_companion
```
**Default:** `None` (in-memory mode)
@@ -453,7 +453,7 @@ Logging verbosity level.
### LOG_FILE
```bash
LOG_FILE=/var/log/daemon_boyfriend.log
LOG_FILE=/var/log/loyal_companion.log
```
**Default:** `None` (console only)
@@ -522,7 +522,7 @@ BOT_STATUS=for @mentions
# DATABASE (Optional - runs in-memory if not set)
# -----------------------------------------------------------------------------
DATABASE_URL=postgresql+asyncpg://daemon:password@localhost:5432/daemon_boyfriend
DATABASE_URL=postgresql+asyncpg://daemon:password@localhost:5432/loyal_companion
# DATABASE_ECHO=false
# DATABASE_POOL_SIZE=5
# DATABASE_MAX_OVERFLOW=10
@@ -579,7 +579,7 @@ COMMANDS_ENABLED=true
# -----------------------------------------------------------------------------
LOG_LEVEL=INFO
# LOG_FILE=/var/log/daemon_boyfriend.log
# LOG_FILE=/var/log/loyal_companion.log
```
---