Skip to content

Commit 7269f2c

Browse files
committed
impl(sprint-13/W-I2): D-CSV-14 — splat ops migration to Think carrier methods (OQ-CSV-9 splat_field on Think; OQ-CSV-10 generation from self.cycle)
Introduces minimum-viable Think carrier struct per CLAUDE.md "Thinking is a struct" doctrine and spec §2.1. Migrates 4 free fns from splat_ops.rs to methods on Think. Adds #[deprecated] shims with delegation. 24 tests. https://claude.ai/code/session_01UwJuKqP828qyX1VkLgGJFS
1 parent 13dc1c5 commit 7269f2c

3 files changed

Lines changed: 736 additions & 214 deletions

File tree

crates/thinking-engine/src/lib.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,12 @@ pub mod semantic_chunker;
5454
pub mod sensor;
5555
pub mod signed_domino;
5656
pub mod signed_engine;
57-
pub mod splat_ops;
5857
pub mod silu_correction;
5958
pub mod spiral_segment;
59+
pub mod splat_ops;
6060
pub mod superposition;
6161
pub mod tensor_bridge;
62+
pub mod think;
6263
#[cfg(feature = "tokenizer")]
6364
pub mod tokenizer_registry;
6465
pub mod world_model;
@@ -67,3 +68,7 @@ pub mod world_model;
6768
// PR-F1 — CognitiveBridgeGate: cross-tenant authorization injection point.
6869
// No lance-graph-callcenter dep. PassthroughGate is the standalone default.
6970
pub mod bridge_gate;
71+
72+
// D-CSV-14 re-exports: canonical carrier + shared field type.
73+
pub use splat_ops::SplatField;
74+
pub use think::Think;

0 commit comments

Comments
 (0)