Skip to content

Commit ae91c63

Browse files
hyperpolymathclaude
andcommitted
docs: document StorageRegenerator and NormalizerError variants in CLAUDE.md
Add production StorageRegenerator details: 6 cross-modal regeneration pairs, weighted merge, cosine/Jaccard drift measurement, 68 tests. List all 7 NormalizerError variants including 3 new ones. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e10fdaf commit ae91c63

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

verisimdb/.claude/CLAUDE.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,16 @@ When drift exceeds thresholds, the normalizer:
207207
3. Validates consistency
208208
4. Updates all modalities atomically
209209

210+
**StorageRegenerator** (production): Real OctadStore-backed implementation in `rust-core/verisim-normalizer/src/storage_regenerator.rs`. Replaces the dry-run SummaryRegenerator. Implements:
211+
- Document->Vector: FNV-1a trigram hashing to 384-dim embedding
212+
- Document->Semantic: keyword extraction as type annotations
213+
- Document/Semantic/Graph cross-regeneration (6 source->target pairs)
214+
- Weighted merge for Vector/Semantic targets
215+
- Cosine similarity drift measurement (Vector), Jaccard index (Semantic)
216+
- 68 normalizer tests pass (7 StorageRegenerator-specific)
217+
218+
**NormalizerError variants:** NormalizationFailed, StrategyNotFound, OctadError, ChannelError, MissingModality, StorageError, NoViableSource
219+
210220
## Code Patterns
211221

212222
### Creating a Octad (Rust)

0 commit comments

Comments
 (0)