Skip to content

Conversation

@mcarvin8
Copy link
Owner

  • Add --multi-level spec (file_pattern:root_to_strip:unique_id_elements) to further disassemble matching files (e.g. programProcesses by parameterName, ruleName)
  • Persist .multi_level.json with document root and segment for reassembly
  • Reassemble inner levels first, ensure segment files have correct root/inner structure (no xmlns on inner), then base reassembly with segment array
  • Post-purge entire disassembled directory after multi-level reassembly
  • Round-trip test for multi-level fixture

- Add --multi-level spec (file_pattern:root_to_strip:unique_id_elements) to
  further disassemble matching files (e.g. programProcesses by parameterName,
  ruleName)
- Persist .multi_level.json with document root and segment for reassembly
- Reassemble inner levels first, ensure segment files have correct root/inner
  structure (no xmlns on inner), then base reassembly with segment array
- Post-purge entire disassembled directory after multi-level reassembly
- Round-trip test for multi-level fixture
@mcarvin8 mcarvin8 merged commit 816e6cb into main Feb 11, 2026
5 checks passed
@mcarvin8 mcarvin8 deleted the feat/multi-level-disassembly branch February 11, 2026 20:44
@mcarvin8 mcarvin8 mentioned this pull request Feb 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant