v109.4.0lumaweave2026-06-08
CSV edge-list adapter — RFC 4180 parser, header/index modes
CsvEdgeListAdapter with full RFC 4180 state-machine parser (embedded delimiters, escaped quotes, multi-line fields); header-name and numeric-index column modes; optional label→relationship; fresh registry registration adds csv-edge-list as the 11th adapter.
v109.4.02026-06-08
- ·RFC 4180 state machine: quoted fields, "" escapes, literal newlines in quoted fields (~40 lines)
- ·Header mode: column refs are header names; no-header mode: column refs are numeric index strings
- ·Skip+warn for malformed/empty-endpoint rows; hard cap at 100 warnings → whole-load error
- ·Self-loops silently allowed (D6 locked)
- ·CsvEdgeListConfigForm: 6 fields — filePath, hasHeader, delimiter, source/target/label columns
- ·Fresh registration: SourceAdapterType union + registerSourceAdapter block; count 10→11