KeiSeiKit-1.0/_primitives/_rust/kei-entity-store/tests
Parfii-bot ec205d5ee5 feat(w10a): engine TextPairWithMetadata extra_columns + kei-crossdomain re-migrated
EdgeKeyKind::TextPairWithMetadata extended with:
- from_col / to_col (custom column names, default src_path/dst_path)
- extra_columns: &[(name, FieldKind)] for domain-specific edge metadata

kei-crossdomain fully re-migrated via engine:
- edge_table: Some('cross_edges') + TextPairWithMetadata variant with
  from_col='from_uri', to_col='to_uri', has_id/has_weight/has_created_at,
  extra_columns=[evidence, metadata]
- Custom edges DDL dropped from custom_migrations (engine owns it now)
- edges.rs query_edges SELECT uses edge_id (engine-emitted PK)

Tests: 42/42 kei-entity-store (+2), 5/5 kei-crossdomain preserved.
Sister crates (task/chat/content/social/sage) no regression.

Closes HANDOFF-WAKE deferred item #2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 13:59:06 +08:00
..
archive_smoke.rs feat(entity-store/b5): EdgeKeyKind::TextPair + archive verb — unblock kei-sage + kei-chat-store migration 2026-04-23 05:30:33 +08:00
bug_fixes_smoke.rs fix(a1-integration): add EdgeKeyKind + archived_field defaults to bug_fixes_smoke fixture 2026-04-23 05:33:21 +08:00
real_text_pk_smoke.rs feat(w10a): engine TextPairWithMetadata extra_columns + kei-crossdomain re-migrated 2026-04-23 13:59:06 +08:00
text_pair_smoke.rs feat(w10a): engine TextPairWithMetadata extra_columns + kei-crossdomain re-migrated 2026-04-23 13:59:06 +08:00
verb_smoke.rs feat(entity-store/b5): EdgeKeyKind::TextPair + archive verb — unblock kei-sage + kei-chat-store migration 2026-04-23 05:30:33 +08:00