davide
ed42e1ba7b
feat(chunks): aggiunge validator.py — invarianti + metriche
...
Implementa validate() che controlla chunk_id duplicati, fence rotti,
size compliance (esclusi overflow) e calcola metriche aggregate.
Fix fixture cfg: min_chars=40 per allinearla ai chunk da 50 chars nel test.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 08:02:35 +02:00
davide
d2b8baa844
feat(chunks): aggiunge packer.py — Block[] → Chunk[] con packing min/target/max
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 16:29:24 +02:00
davide
2d2d478a3f
feat(chunks): aggiunge segmenter.py — token stream → Block[]
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 16:25:49 +02:00
davide
63ca7121b2
feat(chunks): aggiunge parser.py con markdown-it-py
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 16:22:58 +02:00
davide
bca01dc1c6
feat(chunks): aggiunge ChunkerConfig dataclass
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 16:20:59 +02:00
davide
be1347378b
feat(chunks): aggiunge models.py con Block, Chunk, Diagnostics, ChunkingResult
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 16:20:30 +02:00
davide
be8ae9f6b8
chore: rimuove chunker legacy, aggiunge dipendenze AST-based pipeline
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 16:16:07 +02:00