nrepo tag
nrepo tag <id> <tags...> # add tags to one ideanrepo tag add <tag> --ids <ids> # add one tag to many ideasnrepo tag remove <tag> --ids <ids> # remove one tag from many ideasOptions
Section titled “Options”| Flag | Type | Default | Description |
|---|---|---|---|
--ids <ids> | string | — | Comma-separated idea IDs. Required for add and remove. |
--json | boolean | false | Output as JSON. |
--human | boolean | — | Force human-readable output. Wins over --json. |
Add tags to one idea
Section titled “Add tags to one idea”nrepo tag 391 ui frontend✓ #42 tags: auth, security, ui, frontendThe 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:
nrepo tag remove frontend --ids 391Add or remove across many ideas
Section titled “Add or remove across many ideas”nrepo tag add priority-high --ids 391,402,417 ✓ #391 ✓ #402 ✗ #417 Idea 417 not found2 tagged with "priority-high", 1 errorsremove 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" } ]}Limits and cleanup
Section titled “Limits and cleanup”| Limit | Value |
|---|---|
| Tags per idea | 20 |
| Tag name length | 50 characters |
| IDs per bulk call | 50 |
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.
Next Steps
Section titled “Next Steps” Tags How tags are stored and shared, and what auto-tagging adds to an untagged capture.
nrepo log Filter by tag, and build the ID list for a bulk tag change.
nrepo move The other bulk editor — same 50-ID cap, same per-idea results.
nrepo push Tag an idea as you capture it with a repeatable --tag flag.