KeiSeiKit-1.0/_primitives/_rust/kei-chat-store/src
Parfii-bot b57c022ea1 feat(w9b): kei-chat-store cost REAL reinstated via FieldKind::RealDefault
E1 unblocked: cost column added back to chat_messages via
FieldKind::RealDefault(0.0). save_message passes through f64; search
restores via r['cost'].as_f64().

Tests: 6/6 (was 5, +1 cost_roundtrips_via_search asserts 0.00777 f64).

Known deferred (flagged for future):
1. chat_sessions TEXT-PK requires engine multi-schema support (Store::open
   takes single schema) — bespoke DDL retained.
2. kei-crossdomain re-migration deferred — engine TextPairWithMetadata
   extra_columns field not yet shipped; edge DDL hard-codes src_path/
   dst_path vs from_uri/to_uri. Bespoke DDL retained. Follow-up: extend
   engine edge variant with extra_columns + column name customization.

kei-crossdomain tests unchanged 5/5.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 13:34:16 +08:00
..
lib.rs feat(primitives): 10 Rust crates extracted from LBM (Genesis-scrubbed) 2026-04-22 12:48:56 +08:00
main.rs feat(primitives): 10 Rust crates extracted from LBM (Genesis-scrubbed) 2026-04-22 12:48:56 +08:00
schema.rs feat(w9b): kei-chat-store cost REAL reinstated via FieldKind::RealDefault 2026-04-23 13:34:16 +08:00
search.rs feat(w9b): kei-chat-store cost REAL reinstated via FieldKind::RealDefault 2026-04-23 13:34:16 +08:00
sessions.rs feat(w9b): kei-chat-store cost REAL reinstated via FieldKind::RealDefault 2026-04-23 13:34:16 +08:00
stats.rs feat(primitives): 10 Rust crates extracted from LBM (Genesis-scrubbed) 2026-04-22 12:48:56 +08:00
store.rs feat(m1-dogfood): migrate kei-chat-store to kei-entity-store engine 2026-04-23 05:55:12 +08:00