feat(agent): add redis short-term user context cache and align tests

This commit is contained in:
qzl
2026-03-06 12:02:10 +08:00
parent fb8f21bcf3
commit c5ccfc4b88
34 changed files with 2073 additions and 263 deletions
@@ -27,3 +27,13 @@ def test_message_has_token_cost_and_metadata_contract() -> None:
versions_dir = Path(__file__).resolve().parents[3] / "alembic" / "versions"
migration_file = versions_dir / "20260305_agent_runtime_closed_loop_contract.py"
assert migration_file.exists()
def test_message_currency_removal_migration_contract() -> None:
versions_dir = Path(__file__).resolve().parents[3] / "alembic" / "versions"
migration_file = versions_dir / "20260306_0002_drop_message_currency.py"
assert migration_file.exists()
content = migration_file.read_text(encoding="utf-8")
assert "drop_column(\"messages\", \"currency\")" in content
assert "Irreversible migration" in content