Skip to content

Commit 9b00646

Browse files
committed
fix(fingerprint): remove W4K — 4096 is schema address space, not vector width
4096 = 0xFFF address space for CAM commands/verbs (one item per slot). Not a holographic memory width. Only W8K (deprecated) and W16K (production). https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
1 parent be609b0 commit 9b00646

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/hpc/fingerprint.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -270,13 +270,13 @@ pub type Fingerprint64K = Fingerprint<1024>;
270270
use std::sync::LazyLock;
271271

272272
/// Supported vector widths for the BindSpace substrate.
273+
///
274+
/// NOTE: 4096 is NOT a vector width — it's the 0xFFF schema/command address
275+
/// space (4096 CAM operations, verb vocabulary). Vectors are 8K or 16K.
273276
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
274277
#[repr(u16)]
275278
pub enum VectorWidth {
276-
/// 4,096 bits = 64 words = 512 bytes. CAM command address space.
277-
/// One item per address — verb/command vocabulary, not holographic memory.
278-
W4K = 64,
279-
/// 8,192 bits = 128 words = 1 KB. Deprecated legacy.
279+
/// 8,192 bits = 128 words = 1 KB. Deprecated, still referenced in some code.
280280
W8K = 128,
281281
/// 16,384 bits = 256 words = 2 KB. Production default.
282282
W16K = 256,
@@ -306,7 +306,6 @@ static VECTOR_WIDTH: LazyLock<VectorConfig> = LazyLock::new(|| {
306306
let w = std::env::var("NDARRAY_VECTOR_WIDTH")
307307
.ok()
308308
.and_then(|s| match s.as_str() {
309-
"4096" | "4k" | "4K" => Some(VectorWidth::W4K),
310309
"8192" | "8k" | "8K" => Some(VectorWidth::W8K),
311310
"16384" | "16k" | "16K" => Some(VectorWidth::W16K),
312311
_ => None,

0 commit comments

Comments
 (0)