⚡️ Ideas
Mike Waters Mike Waters Feb 17, 2024

Command for "Remove move target"

Explain the problem as you see it

The complement function to "Set move target" - remove a given move target - is not available as a Command.
Move Targets, which are node references within a child of Settings, can only be removed manually by navigating to Settings.

Why is this a problem for you?

My use case needs this ability to be automatable via command, like "Set move target" is. I'd like to be able to temporarily assign this responsibility (acting as a Move Target) to an arbitrary node in my workspace using only a supertag, using that tag's "On added" and "On removed" command handlers.

Consider a user like me, who is moving many years of collected personal data that is in a less novel/more classical structure into Tana, and is continuously rearranging batches of information using the "Move" command. Having the ability to automatically set - and later clean up - Move Targets, without any friction, would be extremely useful.

A future use case could find an AI command helping a user determine where some given Inbox or Today content should go, without the need to classify that data using fields or tags.

A note on the principle: this isn't just "filing nodes in the right cabinet", replicating a hierarchical structure that might be limiting a user's ability to full leverage Tana. Rather, this helps a user to bring together related data that should be co-located, rather than only correlated via the ontological framework. If that makes sense.

Suggest a solution

To "physically" remove the current node from the Move Targets list, you need the ability to delete a reference to that node from within the set of child nodes of the Move Targets node. Generalized, the solution would be to add a command that can do this for any arbitrary pair of nodes: "Remove a reference to the current node at: '[Link to parent of reference]'".
Then, an instance of that Command could be "aliased" as "Remove move target", to complement the "Set move target" command.

I realize this is probably a big lift.