docs: withdraw the ZeroClaw integration claims
CLAUDE.md said ZeroClaw "imports this as a Cargo feature (clawhdf5 feature flag)" and uses clawhdf5 as its memory backend; the agent crate called itself the "ZeroClaw agent memory HDF5 backend"; the migrator claimed to read "the ZeroClaw layout". Checked on 2026-09-25 against ZeroClaw v0.8.5 (its latest release), the osobh/zeroclaw fork (on v0.8.5) and both histories back to February 2026: - no `clawhdf5` feature, dependency or memory backend has ever existed in ZeroClaw; its backends are sqlite, lucid, postgres, qdrant, markdown and none, behind its own `Memory` trait; - ZeroClaw's SQLite schema is a single `memories` table (id, key, content, category, embedding, created_at, updated_at); the migrator's memory_chunks/sessions/entities/relations layout never existed in ZeroClaw, so it cannot read a ZeroClaw database. Decision: withdraw the claims (as with OpenClaw); clawhdf5 is a standalone library with no framework integration. The migrator's default layout is documented as its own. ZEROCLAW_VERSION keeps its name and value (it is the persisted `edgehdf5_version` writer tag) with a doc comment saying it is unrelated to ZeroClaw. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
@@ -43,7 +43,7 @@ pub struct Relation {
|
||||
pub timestamp: f64,
|
||||
}
|
||||
|
||||
/// All data read from a ZeroClaw SQLite database.
|
||||
/// All data read from a source SQLite database.
|
||||
#[derive(Debug)]
|
||||
pub struct SqliteData {
|
||||
pub chunks: Vec<MemoryChunk>,
|
||||
@@ -63,7 +63,9 @@ pub struct TableSchema {
|
||||
|
||||
/// Configurable mapping from a SQLite layout to the migration's data model.
|
||||
///
|
||||
/// Defaults to the ZeroClaw schema; the CLI can override the table names so the
|
||||
/// Defaults to the `memory_chunks` / `sessions` / `entities` / `relations`
|
||||
/// layout (not ZeroClaw's schema, despite what earlier docs said); the CLI can
|
||||
/// override the table names so the
|
||||
/// tool can migrate databases whose tables are named differently. Column names
|
||||
/// (and order) are part of the config too, so a library caller can remap them.
|
||||
#[derive(Debug, Clone)]
|
||||
@@ -190,7 +192,7 @@ fn blob_to_f32(blob: &[u8]) -> Vec<f32> {
|
||||
.collect()
|
||||
}
|
||||
|
||||
/// Read all data from a ZeroClaw SQLite database.
|
||||
/// Read all data from a source SQLite database.
|
||||
///
|
||||
/// If `skip_deleted` is true, rows with `deleted=1` are excluded from chunks.
|
||||
/// If `embedding_dim` is `None`, auto-detect from the first row (0 when there
|
||||
|
||||
Reference in New Issue
Block a user