Skip to content

i18n: component-translation submitLabel copy key lost its only declared carrier when element:form retired (#9249) — decide retire vs re-anchor #10926

Description

@os-elon

Found while retiring element:form at element grain (#9249, ADR-0049). Out of that card's scope — the translation face is a different schema with its own consumers (CLI i18n-extract, the resolver, their pins) — so recorded here unassigned for triage.

Measured (2026-08-21, objectstack c684d00cfc + the #9249 working tree)

Decision needed

  1. Retire submitLabel from the component-translation face (drop the key, the submit alias, and its PAGE_COMPONENT_COPY_KEYS slot; ADR-0087 conversion for stored translation bundles if the face is conversion-covered) — consistent with the face's "measured, not mirrored" rule, at the cost of dropping the bespoke-component route for that one word; or
  2. Keep it as the bespoke-component route (the documented ai_briefing pattern) and correct the table to say so instead of naming element:form; or
  3. Re-anchor the face on the live form surface — add submitText (object-form, object-master-detail-form) to the copy face and retire submitLabel via alias — which widens the face and is its own accept-set change.

#9249 itself only corrects the two describes/table rows that advertised element:form as the carrier; it does not move the key.

Backlink: #9249.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions