Text / Plain text merge

Text Blockwise 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_blockscontent_similaritysource_augmented_portable_writelayout_onlytext_blocksstructural_only

Fixture sources

JSON fixture: structuredmerge-fixtures/text/slice-10-merge/blockwise-merge.json

Compact ruleset: structuredmerge-fixtures/rulesets/text/slice-10-merge/blockwise-merge.smrules

Fixture view
Alpha

Beta

Template tail
Contract view
{
  "contract_id": "text-blockwise-merge",
  "format": "text",
  "owners": "blank_line_blocks",
  "match": "content_similarity",
  "read": "source_augmented_portable_write",
  "attach": "layout_only",
  "render": "text_blocks",
  "capabilities": {
    "structural_only": false
  }
}