Text / Plain text merge
Text Match Driven Merge
This page has a stable URL for review, documentation, and implementation comparison. The fixture tabs show merge inputs and output; the contract tabs show JSON and compact ruleset renderings with stable IDs and deterministic ownership.
Basic .txt mergetextblank_line_blocksexact_contentsource_augmented_portable_writelayout_onlytext_blocksmatch_driven_merge
Fixture sources
JSON fixture: structuredmerge-fixtures/text/slice-12-merge/match-driven-merge.json
Compact ruleset: structuredmerge-fixtures/rulesets/text/slice-12-merge/match-driven-merge.smrules
Fixture view
Alpha
Beta
Alpha
Template onlyContract view
{
"contract_id": "text-match-driven-merge",
"format": "text",
"owners": "blank_line_blocks",
"match": "exact_content",
"read": "source_augmented_portable_write",
"attach": "layout_only",
"render": "text_blocks",
"capabilities": {
"match_driven_merge": true
}
}