test(persistence): bump bootstrap head pins to 0007_feedback_tags

The feedback migration (0007_feedback_tags) advanced the alembic chain
head, but the bootstrap/migration tests still hardcoded 0006_agents as
the expected head. Update the HEAD constants and the post-upgrade
version assertions so the head-pin guard and the legacy/concurrency
bootstrap tests match the current chain tip. Test-only; no migration or
schema change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
rayhpeng 2026-07-23 17:44:18 +08:00
parent 02117a4d77
commit fe05cddacd
4 changed files with 5 additions and 5 deletions

View File

@ -156,7 +156,7 @@ async def test_migration_dedupes_duplicate_active_rows_before_unique_index(tmp_p
with sqlite3.connect(db_path) as raw:
version_row = raw.execute("SELECT version_num FROM alembic_version").fetchone()
assert version_row[0] == "0006_agents"
assert version_row[0] == "0007_feedback_tags"
# Sanity: the invariant the index enforces is now true — at most one
# active row per thread.

View File

@ -48,7 +48,7 @@ from deerflow.persistence.migrations._helpers import _normalize_default
asyncio_test = pytest.mark.asyncio
HEAD = "0006_agents"
HEAD = "0007_feedback_tags"
BASELINE = "0001_baseline"

View File

@ -28,7 +28,7 @@ from deerflow.persistence.bootstrap import bootstrap_schema
pytestmark = pytest.mark.asyncio
HEAD = "0006_agents"
HEAD = "0007_feedback_tags"
def _url(tmp_path: Path) -> str:

View File

@ -76,7 +76,7 @@ async def test_legacy_database_recovers_token_usage_column(tmp_path: Path) -> No
cols = {row[1] for row in raw.execute("PRAGMA table_info(runs)").fetchall()}
assert "token_usage_by_model" in cols
version_row = raw.execute("SELECT version_num FROM alembic_version").fetchone()
assert version_row[0] == "0006_agents"
assert version_row[0] == "0007_feedback_tags"
# And the read path that originally 500'd must now succeed.
sf = get_session_factory()
@ -116,6 +116,6 @@ async def test_legacy_database_with_manual_alter_still_bootstraps(tmp_path: Path
# No duplicate column -- list, not set, to catch dupes.
assert cols.count("token_usage_by_model") == 1
version_row = raw.execute("SELECT version_num FROM alembic_version").fetchone()
assert version_row[0] == "0006_agents"
assert version_row[0] == "0007_feedback_tags"
finally:
await close_engine()