Skip to content

Fix 3 pipeio bugs: rule_insert double-wrap, config_patch whitespace, dropped anchor

Goal

(promoted from note)

Context

(see source note)

Prompt

Fix three pipeio bugs discovered during pixecog ttl_removal mod creation:

  1. pipeio_rule_insert double-wraps params values in config["..."] — params values should be treated as raw Python expressions, not auto-wrapped.

  2. pipeio_config_patch (ruamel) strips flow-style whitespace: { suffix: becomes {suffix: and alignment whitespace in member keys is lost. Check ruamel best_map_representor settings.

  3. pipeio_config_patch drops the &log_default anchor from _member_sets.log_default after round-trip. Anchors that aren't referenced elsewhere may be getting pruned — they should be preserved.

See source note for full reproduction details.

Acceptance Criteria

  • [ ]

Result

(pending)