Embedding-based `semantic` chunking (the strategy behind ingestion's `NotImplementedError`) — deferred until a deterministic-snapshot mode is designed
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 8/100
Direzione di ricerca
The stub is _chunk_semantic in forgelm/ingestion.py, which raises NotImplementedError; its message points at docs/roadmap/risks-and-decisions.md rather than this issue. The feature is explicitly deferred until a deterministic-snapshot mode is designed, so there is no implementation to start. A newcomer can only usefully link this issue from the error message (via #712) and wait for the condition to hold.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Deferred work ·
F-PR29-A6-05· severity Low · cost the feature: not estimated · recorded indocs/roadmap/risks-and-decisions.md:98
Summary
forgelm/ingestion.py reserves a semantic chunking strategy that raises NotImplementedError, and its message points users at a roadmap table row instead of an issue. The work was deferred at Phase 12 because a runtime embedding-model dependency and non-deterministic chunk counts conflict with air-gapped, reproducible Annex IV evidence. This issue is the tracker the error message should link to.
Condition or budget
Only viable once a deterministic-snapshot mode is designed (Phase 12's won't-do list in completed-phases.md).
State today (re-checked 2026-10-09)
_chunk_semantic raises NotImplementedError; no issue tracked the feature before this one.
Related
#712 asks for a real issue URL in the NotImplementedError message — this issue; #837 suggested pointing at the roadmap row instead.
Acceptance criteria
- The
NotImplementedErrormessage links this issue (through #712). - When the condition holds: a deterministic, air-gap-safe semantic chunker with a pinned embedding snapshot and reproducible chunk counts.
- The row is removed from the deferral table and the CHANGELOG names its ID (the table's removal contract).
Recorded in docs/roadmap/risks-and-decisions.md (read at f94595f) and re-checked against the code on 2026-10-09. The row leaves that table only when the fix is on main, the CHANGELOG names its ID and any promised guard exists.
- Lingua principale
- Python
- Stelle
- 9
- Fork
- 1
- Merge medio
- 7h 42m
- PR unite (30g)
- 4
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di HodeTech/ForgeLM
-
area: dev-tooling bug severity: low source: roadmap wave: 4
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
area: site bug good first issue severity: low source: review-2026-09 wave: 4
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
documentation good first issue severity: medium source: review-2026-09 wave: 3
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
documentation good first issue severity: low source: review-2026-09 wave: 4
Difficoltà 1/5 1-3 ore Idoneità per principianti 80/100
-
documentation severity: medium source: review-2026-09 wave: 3
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Tutte le issue di HodeTech/ForgeLM
Issue simili
-
comp/gateway comp/plugins duplicate P3 type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
NousResearch/hermes-agent#137019 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bot-triaged module: docs triaged
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
new-entry
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
BinWang28/audio-ai-hub#194 ·
-
confluence: a paged listing's links re-encode a parameter they carry, where real carries it as sentApertafidelity
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
I maintainer di solito rispondono entro 1 giorno