ctx-merge
Installation
SKILL.md
ctx-merge — Converge Without Losing or Distorting
Routing destinations (spec / decisions / scratch) follow the lifetime model in
../ctx.
Execution Procedure
converge(sources) → living_kb_update + conflict_choices
# STEP 0 — Scale check (before anything else)
if sources exceed one context, or constraint 2 (coverage split) is unexecutable at this scale:
run this ENTIRE procedure once per batch # see § Rolling batches
# batches share ONE carried-forward framing; each batch still runs STEP 1–7 in full
# STEP 1 — Extract (provenance starts here)
claims = []
for src in sources:
claims += extract_atomic(src) # each conclusion decontextualized, tagged {source, span}