concept_move
Moves concepts to new IDs in one commit, validating all entries first and rewriting inbound links KB-wide unless disabled.
Instructions
Moves concepts to new IDs in one commit: one source_id/target_id pair or a moves array (exclusive). All entries are validated first (source exists, target free, no traversal or duplicate source); an invalid one aborts the batch. Unless rewrite_links=false, inbound links KB-wide are rewritten. Works across maps and services/. An expanded concept moves with assets and satellites. A mid-batch filesystem failure names both IDs, no rollback. Returns findings on moved concepts and their linkers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| moves | No | Batch of {source_id, target_id} pairs; exclusive with the single pair | |
| reason | No | Why (commit trailer) | |
| source_id | No | ||
| target_id | No | ||
| rewrite_links | No |