workflow: add bug Gitea label + tag 6 existing bugs

New label for observable misbehaviour distinct from
additive-feature work and clean-up tasks. The /boss pickup
order treats a bug differently from a feature (a bug typically
gets RED-first TDD via skills/debug, a feature goes through
brainstorm), so the label earns its keep.

Tagged in Gitea (6 of 24 issues):

- #7  io/print_float always-emit-.0
       (surface vs runtime printer inconsistent)
- #9  ailang-plan-recon site-undercount
       (tool under-counted 4× across two milestones)
- #10 design_schema_drift.rs fidelity widening
       (test produces false negatives on §"Data model" gaps)
- #12 Zero-arg `(app f)` rejected at parse
       (parser disagrees with the AST schema)
- #15 *.bump_s throughput baseline stale
       (bench false-positive on environmental drift)
- #16 check.py RC-latency *.max_us
       (bench false-positive: 3-of-3 null changes)

Borderline cases left unlabelled (diagnostic usability,
load_workspace limitation, dormant constraint-drop, advisory
Sweep-5 wart) — they aren't observable wrong behaviour, just
suboptimal.

In-tree changes:

- CLAUDE.md: Gitea-issues bullet adds `bug` to the label set
  with the same description string Gitea carries.
- skills/boss/SKILL.md: Step 1 filter snippet includes `bug`.
- skills/brainstorm/SKILL.md: Step 7.5 tea-create template
  --labels choice set includes `bug`.

Distribution after tagging: 3 feature + 6 bug + 5 idea + 10
unlabelled = 24 open issues. Verification: cargo test
--workspace 647/0/2, architect_sweeps exit 0.
This commit is contained in:
2026-05-20 15:30:29 +02:00
parent a5540c5620
commit 3e96e74457
3 changed files with 9 additions and 7 deletions
+5 -4
View File
@@ -227,10 +227,11 @@ not retroactively renamed.
milestones, features, todos, and ideas. Browse:
http://192.168.178.103:3000/Brummel/AILang/issues. CLI: `tea
issues ls --repo Brummel/AILang`. Labels: `feature`
(substantive addition, no full spec), `idea` (may be cut, no
commitment), `in-progress` (work has started). An unlabelled
issue is the default: a concrete task to just do, no spec
needed. Big chunks live as Gitea **milestone containers**
(substantive addition, no full spec), `bug` (observable
misbehaviour — surface inconsistency, false positive, wrong
output), `idea` (may be cut, no commitment), `in-progress`
(work has started). An unlabelled issue is the default: a
concrete task to just do, no spec needed. Big chunks live as Gitea **milestone containers**
(first-class Gitea concept, not a label — needs a
`docs/specs/` entry, opening one bounces back to the user in
/boss); smaller items are standalone issues. No formal
+3 -2
View File
@@ -70,8 +70,9 @@ mode. This skill does not restate them.
The Gitea issue backlog is the forward queue. Browse:
http://192.168.178.103:3000/Brummel/AILang/issues. CLI:
`tea issues ls --repo Brummel/AILang --state open` lists every
open issue; `--labels feature` / `idea` filters by semantic
class. Unlabelled issues are the default "just do it" bucket.
open issue; `--labels feature` / `bug` / `idea` filters by
semantic class. Unlabelled issues are the default "just do it"
bucket.
Big chunks live as Gitea **milestone containers** — list via
`tea milestones ls --repo Brummel/AILang`. Read a candidate
issue body with `tea issues <N> --repo Brummel/AILang`.
+1 -1
View File
@@ -248,7 +248,7 @@ interpretation:
```bash
tea issues create --repo Brummel/AILang \
--title "<idea title>" \
--labels "<feature|idea>" \
--labels "<feature|bug|idea>" \
--description "<one-line description>
**context:** <why this is deferred>