Repository navigation
fix(developer): set a slot label without changing the name (#5431) - #5441
Conversation
Label-only PUT on the existing slot update. Name, description, type, and finder stay. A blank label does not wipe the name. Cancel does not write. HTTP 400, 403, and 409 do not claim success. > Co-Authored by Grok Build 1.0.46 using grok-4.6 with agent night-issue-prs.
#5431) > Co-Authored by Grok Build 1.0.46 using grok-4.6 with agent night-issue-prs.
> Co-Authored by Grok Build 1.0.46 using grok-4.6 with agent night-issue-prs.
> Co-Authored by Grok Build 1.0.46 using grok-4.6 with agent night-issue-prs-erlang.
|
LGTM. Independent Erlang review (did not author the PR). Same-login APPROVE is rejected by GitHub; this comment is the LGTM. mkd-code-review 0.1.18, persona erlang 0.1.1, pack percussion, gate advisory, base origin/main. In-diff bugs: 0. Cognitive-complexity rows are suggestions. LLM stage failed open (Ollama CUDA OOM) and does not block.
Report:
|
Summary
Developer slot detail can set the slot label with the existing slot PUT. The request sends
labelonly, so the name, description, slot type, and finder stay. The new label shows only after that save succeeds. A blank label does not clear the name; the catalog echoes the name when the stored label is blank. Cancel does not write. HTTP 400, 403, and 409 do not claim success and leave the previous label.Parent: #1690. Fixes #5431.
Operator: Grok: night-issue-prs (model grok-4.6)
Test plan
labelonly. Reload shows that label. Name, description, type, and finder are unchanged.Checklist
product-docs/8.2/admin/developer-slots.md(set a label; blank label does not clear the name)slotLabelandSlotDetailPanel; WebUIclean installgreenmodules/perc-qa-automation/frontend/tests/developer-slot-label.spec.jsBuild evidence
modules_built: WebUI, modules/perc-qa-automation
downstream_checked: none (no public Java signature or final/sealed type change)
UI proof (H2 QA)
Pre-push local code review
Independent Erlang review (did not author the PR). Gate counts in-diff bugs only. Preexisting complexity and the LLM fail-open do not block.