move_to_project
Transfer selected memories from the active MemAI project to another, previewing conflicts and dropped links by default before verifying, backing up, and purging them from the source.
Instructions
Carry memories from the active project into another one, and remove them here.
uids is comma-separated, domain a path (its subdomains and archived
rows go too); give either or both. Each memory travels whole -- body,
cross-listings, usage counts, edit history, the relations and diagram
graph inside the slice -- into target, is checked there, and only
then purged from the active project, after a backup of it is written.
dry_run is the default and moves nothing: it reports what would move,
conflicts (uids target already holds, which stay here) and
outside -- the relations, diagram links and jumps, superseded_by
marks and [[uid]] references that cross the edge of the slice, all of
which the move drops. Read that report with the user, then widen the
slice or accept the loss BEFORE calling again with dry_run=False: the
purge is irreversible short of the backup. create makes a target
that does not exist yet. list_projects() names the projects there are.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uids | No | ||
| create | No | ||
| domain | No | ||
| target | Yes | ||
| dry_run | No |