docs(agents): labels must exist before tea can apply them

The tracker doc said labels that don't exist are created on first use.
They aren't: `tea issues create --labels` and `issues edit --add-labels`
silently drop unknown names (the command succeeds, the issue stays
unlabelled) — observed filing #151/#152 while the repo had no labels.
Document creating them with `tea labels create` and checking the result.
The five triage labels now exist on the server; the wayfinder:* family
still has to be created before first use.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Cameron CordesandClaude Opus 5.5 committed 2026-09-29 20:43:20 -04:00
1 parent af12061cc0
commit d29d3c0e9b
1 file changed
+12 -3
+12 -3
View File
@@ -7,7 +7,8 @@ Issues and specs for this repo live as issues on Gitea
- **Create an issue**: `tea issues create --title "..." --description-file -` - **Create an issue**: `tea issues create --title "..." --description-file -`
(read the body from a heredoc on stdin), or `--description "..."` for a (read the body from a heredoc on stdin), or `--description "..."` for a
one-liner. Add labels at creation with `--labels "..."`. one-liner. Add labels at creation with `--labels "..."` (the labels
must already exist — see below).
- **Read an issue**: `tea issues <index> --comments`. Use - **Read an issue**: `tea issues <index> --comments`. Use
`tea issues list -f index,title,body,labels,comments -o json` for `tea issues list -f index,title,body,labels,comments -o json` for
machine-readable output. machine-readable output.
@@ -16,8 +17,16 @@ Issues and specs for this repo live as issues on Gitea
- **Comment on an issue**: `tea comments add <index> "..."` (alias: - **Comment on an issue**: `tea comments add <index> "..."` (alias:
`tea comments <index> "..."`). `tea comments <index> "..."`).
- **Apply / remove labels**: `tea issues edit <index> --add-labels "..."` / - **Apply / remove labels**: `tea issues edit <index> --add-labels "..."` /
`--remove-labels "..."`. Labels that don't exist yet are created by the `--remove-labels "..."`.
server on first use. - **Labels must exist first.** Neither `issues create --labels` nor
`issues edit --add-labels` creates a missing label: an unknown name is
**silently dropped** — the command succeeds and the issue ends up
unlabelled (verified against this server, tea 0.16). Check with
`tea labels list`; create with
`tea labels create --name "..." --color "#rrggbb" --description "..."`,
then apply. After labelling, confirm it stuck (`tea issues <index>`).
The triage labels (`triage-labels.md`) exist; the `wayfinder:*` labels
below must be created before first use.
- **Close**: `tea issues close <index>`. It does not accept a closing - **Close**: `tea issues close <index>`. It does not accept a closing
comment, so post the explanation first with comment, so post the explanation first with
`tea comments add <index> "..."`, then close. `tea comments add <index> "..."`, then close.