Skip to content
NeuralRepo
Get Support

nrepo tag

Terminal window
nrepo tag <id> <tags...> # add tags to one idea
nrepo tag add <tag> --ids <ids> # add one tag to many ideas
nrepo tag remove <tag> --ids <ids> # remove one tag from many ideas
FlagTypeDefaultDescription
--ids <ids>stringComma-separated idea IDs. Required for add and remove.
--jsonbooleanfalseOutput as JSON.
--humanbooleanForce human-readable output. Wins over --json.
Terminal window
nrepo tag 391 ui frontend
✓ #42 tags: auth, security, ui, frontend

The tags are merged with what is already there, so this form only ever adds. The echoed list is the full set after the merge.

There is no single-idea removal form. To take one tag off one idea, use the bulk form with a single ID:

Terminal window
nrepo tag remove frontend --ids 391
Terminal window
nrepo tag add priority-high --ids 391,402,417
✓ #391
✓ #402
✗ #417 Idea 417 not found
2 tagged with "priority-high", 1 errors

remove prints the same shape, ending 2 untagged "deprecated", 0 errors. Removing a tag an idea does not have is not an error — it simply does nothing for that idea.

Both bulk forms accept at most 50 IDs per call; a longer list returns 400 Maximum 50 ideas per bulk update. The per-idea lines print the ID you passed, not the display number.

--json returns the bulk response:

{
"updated": 2,
"errors": 1,
"results": [
{ "id": 391, "status": "updated" },
{ "id": 402, "status": "updated" },
{ "id": 417, "status": "error", "error": "Idea 417 not found" }
]
}
LimitValue
Tags per idea20
Tag name length50 characters
IDs per bulk call50

A tag that ends up on no ideas is deleted automatically after a bulk change, so removing the last use of a tag also removes it from the tag list.