Skip to content

[finding] Two more comments still name #4163 as the live tracker for the multi-locale label editor; #4163 closed 2026-08-15 #5591

Description

@os-sales

Found while implementing #5428 (PR #5588), which fixed exactly this at two surfaces. These two are outside that card's scope fence — one of them is in a package that card names as a read-only reuse target.

What

Comment hygiene, not behaviour. Two comments still point at objectui#4163 as the place the multi-locale-authoring question will be answered. #4163 closed as completed on 2026-08-15, so both now defer to nothing:

packages/i18n/src/pickLocalized.ts:132
* is not a multi-locale authoring UI (objectui#4163) and does not pretend to
packages/plugin-dashboard/src/WidgetConfigPanel.tsx:518
// A full multi-locale editor (authoring every locale in the panel) is
// objectui#4163's territory, not this one.

Both are attached to code that is otherwise correct — setLocalized and the panel that first adopted it. Nothing is broken; the sentence that scopes them is what has gone stale.

Why record it

#5428 is the demonstration that this class does not stay harmless. There, a placeholder's deferral pointed at #4163 and its justification cited a spec version that had moved on; the dangling pointer is what let the expired justification sit unread for a release cycle at two surfaces. The remedy #5428 applied is worth repeating rather than re-pointing: state the rule actually in force, and let the open product question be an open product question instead of a reference to a closed card.

Explicitly NOT in this finding

Most other #4163 mentions in the tree are historical attribution — "objectui#4163 part 1 audited these thirteen sites", "merged scope from the #4163 part-1 audit". Citing a closed card for work it actually did is correct and should be left alone. Only forward-looking "this will be answered in #4163" phrasing is stale.

packages/components/src/renderers/basic/record-picker.tsx also defers to #4163, but there a real render-site gap stands behind the dead pointer — filed separately as #5590 rather than folded in here.

Filed unassigned and unqueued, finding only: whether comment hygiene of this size is worth a dispatch is a triage call.


Generated by Claude Code

Metadata

Metadata

Assignees

Labels

domain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seatpm:dispatched

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions