fix: harden assistant SQLite/PostgreSQL dual-backend (singleton, timeouts, warnings)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-05-14 10:24:23 +08:00
parent 1490bd5f24
commit 1caf96e694
8 changed files with 129 additions and 15 deletions

View file

@ -82,6 +82,8 @@ OPS_ASSISTANT_DB_BACKEND=
AIA_ASSISTANT_DATABASE_URL=
OPS_ASSISTANT_DATABASE_URL=
AIA_TEST_PG_URL=
# AIA_ASSISTANT_PG_CONNECT_TIMEOUT 原始 psycopg 连接超时(秒),默认 10,范围 1–120(见 svc/persistence/pg_adapter.py)。
AIA_ASSISTANT_PG_CONNECT_TIMEOUT=
# AIA_LOG_CHAT_MESSAGE_PERSIST 设为 1/true/on 时,每次成功写入 chat_message 后打一条 WARNING 日志(含 backend、session_id、message_id、role、event_type),便于在 gateway.err.log 里 grep「chat_message_persisted」;默认关闭。
# AIA_LOG_CHAT_MESSAGE_PERSIST=