fix(test): update first_ingest_bumps_corpus_revision baseline for V009

V004 seeds corpus_revision=0, V009 migration bumps to 1 (spec §5.2 —
LRU cache invalidation). Test previously asserted fresh store = 0;
now reads post-migration baseline dynamically and verifies that the
ingest commit increments past it.

Spec: docs/superpowers/specs/2026-05-28-v0.20.x-korean-morphological-tokenizer-spec.md §5.2
Plan: docs/superpowers/plans/2026-05-28-v0.20.x-korean-morphological-tokenizer-plan.md (S3 follow-up)
This commit is contained in:
2026-05-28 10:47:09 +00:00
parent 4b4a8cbb3a
commit e8f44a57e3

View File

@@ -109,7 +109,10 @@ fn first_ingest_bumps_corpus_revision() {
let env = TestEnv::lexical_only();
let store_before = kebab_store_sqlite::SqliteStore::open(&env.config).unwrap();
store_before.run_migrations().unwrap();
assert_eq!(store_before.corpus_revision(), 0, "fresh store seeds 0");
// V004 seeds 0; V009 migration bumps to 1 to invalidate any pre-V009
// LRU cache (spec §5.2). Baseline before ingest = post-migration value.
let baseline = store_before.corpus_revision();
assert_eq!(baseline, 1, "fresh store post-V009 baseline = 1");
let report = kebab_app::ingest_with_config(env.config.clone(), env.scope(), true).unwrap();
assert!(
@@ -119,8 +122,8 @@ fn first_ingest_bumps_corpus_revision() {
let store_after = kebab_store_sqlite::SqliteStore::open(&env.config).unwrap();
assert!(
store_after.corpus_revision() >= 1,
"ingest commit must bump corpus_revision (got {})",
store_after.corpus_revision() > baseline,
"ingest commit must bump corpus_revision past baseline {baseline} (got {})",
store_after.corpus_revision(),
);
}