@@ -17,13 +17,13 @@ pub const PLANE_BINARY_BYTES: usize = 2048;
1717pub const BINARY_BYTES : usize = PLANE_BYTES ; // 2048
1818
1919/// Soaking accumulator length (i8 entries per plane).
20- pub const SOAKING_DIMS : usize = 10000 ;
20+ pub const SOAKING_DIMS : usize = 16_384 ;
2121
22- /// Sigma attention mask width in bytes (10000 -bit mask).
23- pub const SIGMA_MASK_BYTES : usize = 1250 ;
22+ /// Sigma attention mask width in bytes (16384 -bit mask = 2048 bytes ).
23+ pub const SIGMA_MASK_BYTES : usize = 2048 ;
2424
2525/// Default soaking dimension count.
26- pub const DEFAULT_SOAKING_DIM : usize = 10000 ;
26+ pub const DEFAULT_SOAKING_DIM : usize = 16_384 ;
2727
2828/// Schema field names for the bind_nodes_v2 three-plane layout.
2929pub mod schema {
@@ -266,7 +266,7 @@ pub struct BindNodeV2 {
266266 pub object_soaking : Option < Vec < i8 > > ,
267267 /// Composite XOR fingerprint: S XOR P XOR O.
268268 pub spo_binary : [ u8 ; PLANE_BINARY_BYTES ] ,
269- /// 10000 -bit attention mask (sigma).
269+ /// 16384 -bit attention mask (sigma).
270270 pub sigma_mask : [ u8 ; SIGMA_MASK_BYTES ] ,
271271 /// NARS frequency (u16 fixed-point, 0..65535).
272272 pub nars_frequency : u16 ,
@@ -572,7 +572,7 @@ impl BindNodeV2 {
572572
573573 /// Convert a Plane accumulator (16384 i8) to a soaking vector (SOAKING_DIMS i8).
574574 ///
575- /// Truncates if the accumulator is longer than SOAKING_DIMS, pads with 0 if shorter .
575+ /// With SOAKING_DIMS = 16384, the copy is one-to-one (no truncation, no padding) .
576576 fn acc_to_soaking ( acc : & [ i8 ; 16384 ] ) -> Vec < i8 > {
577577 let mut soaking = vec ! [ 0i8 ; SOAKING_DIMS ] ;
578578 let copy_len = SOAKING_DIMS . min ( acc. len ( ) ) ;
@@ -878,8 +878,8 @@ mod tests {
878878 #[ test]
879879 fn schema_constants ( ) {
880880 assert_eq ! ( PLANE_BINARY_BYTES , 2048 ) ;
881- assert_eq ! ( SOAKING_DIMS , 10000 ) ;
882- assert_eq ! ( SIGMA_MASK_BYTES , 1250 ) ;
881+ assert_eq ! ( SOAKING_DIMS , 16_384 ) ;
882+ assert_eq ! ( SIGMA_MASK_BYTES , 2048 ) ;
883883 }
884884
885885 #[ test]
@@ -1140,9 +1140,9 @@ mod tests {
11401140 let ( mut s, mut p, mut o) = make_test_planes ( ) ;
11411141 let node = BindNodeV2 :: new ( & mut s, & mut p, & mut o, "test" ) ;
11421142 assert_eq ! ( node. sigma_mask. len( ) , SIGMA_MASK_BYTES ) ;
1143- assert_eq ! ( node. sigma_mask. len( ) , 1250 ) ;
1144- // sigma_mask * 8 = 10000 bits
1145- assert_eq ! ( node. sigma_mask. len( ) * 8 , 10000 ) ;
1143+ assert_eq ! ( node. sigma_mask. len( ) , 2048 ) ;
1144+ // sigma_mask * 8 = 16384 bits
1145+ assert_eq ! ( node. sigma_mask. len( ) * 8 , 16_384 ) ;
11461146 }
11471147
11481148 #[ test]
0 commit comments