rebuild(stage-8): deliver market insight workspaces

This commit is contained in:
leefer
2026-07-30 04:12:04 +08:00
parent a18e8e9d27
commit 976a5cac03
39 changed files with 3671 additions and 14 deletions
+5 -2
View File
@@ -110,7 +110,7 @@ def test_real_account_schema_can_upgrade_and_rollback(tmp_path) -> None:
database = Database(tmp_path / "app.db")
runner = MigrationRunner(database)
assert runner.upgrade(MIGRATIONS) == (1, 2, 3, 4)
assert runner.upgrade(MIGRATIONS) == (1, 2, 3, 4, 5, 6)
assert {
"users",
"memberships",
@@ -125,8 +125,11 @@ def test_real_account_schema_can_upgrade_and_rollback(tmp_path) -> None:
"market_summaries",
"chart_series",
"sector_member_snapshots",
"market_insight_snapshots",
"seat_aliases",
"watchlist_entries",
} <= table_names(database)
assert runner.downgrade(MIGRATIONS, target_version=0) == (4, 3, 2, 1)
assert runner.downgrade(MIGRATIONS, target_version=0) == (6, 5, 4, 3, 2, 1)
assert "users" not in table_names(database)
assert "llm_models" not in table_names(database)