Bug
The SST converter's delimiter field is tagged default:\"\\t\", but UnmarshalYAML unmarshals into a zero mapper, so an omitted delimiter stays \"\". strings.SplitN(line, \"\", 2) then takes the first character as the key.
Where
internal/pkg/pipeline/task/converter/converter.go (mapper.Delimiter / core.Delimiter) and sst.go convert.
Expected
Apply the tab default when delimiter is omitted, or fail config load if SST is used without one.
Found while auditing task READMEs in #96.
Bug
The SST converter's
delimiterfield is taggeddefault:\"\\t\", butUnmarshalYAMLunmarshals into a zeromapper, so an omitted delimiter stays\"\".strings.SplitN(line, \"\", 2)then takes the first character as the key.Where
internal/pkg/pipeline/task/converter/converter.go(mapper.Delimiter/core.Delimiter) andsst.goconvert.Expected
Apply the tab default when
delimiteris omitted, or fail config load if SST is used without one.Found while auditing task READMEs in #96.