Silo tool
silo_remember
Save knowledge into a silo (create or update). Idempotent; conflicting memories return a replacement plan first. A recalled live slice can be persisted into a silo by passing its handle.
Input
{ "silo_id": "uuid | 'default'", "content": "string", "handle"?: "slc_…", "confirmed": false }Output
{
"mode": "added | requires_confirmation",
"memory_id": "uuid",
"proposed_replacement"?: { "delete_ids": [...], "new_content": "..." }
}Policy
Requires read_write access on the silo.
Any silo_id parameter accepts either a UUID or the reserved alias "default" — see how the default alias works.