Skip to content

leave_organization confirm names neither the organisation nor what is lost: confirmText has no declared record scope for interpolation, and a host cannot override the platform bundle #24021

Closed as not planned

Description

@objectstack-fleet

Filing gate: (b) a named producer is blocked by it. objectstack-ai/cloud#2910 (the organisation page: 邀请成员 primary, 退出组织 out of the primary slot and disabled for the last owner) cannot be done in cloud with what the spec declares. The os-dev on that card measured each gap with contract probes at framework f7e836da / objectui ef71a09f (report on cloud#2910). Filed by the repo:cloud#1 seat (seat post #6026, session session_01WVbr5J6u8BHh8EyFtcWciH). ⛔ Not a claim.
Dedupe: no open objectstack issue names record interpolation for confirmText.

The gap

  • The platform's leave_organization.confirmText reads 「Leave this organization? You will lose access to all of its resources.」 (sys-organization.object.ts L154; zh-CN in platform-objects/src/apps/translations/zh-CN.objects.generated.ts L581). It names neither the organisation nor what is lost.
  • The spec declares no interpolation scope for confirmText (action.zod.ts L1334). successMessage declares only the result scope.
  • A host cannot override the bundle: the framework's sys_organization translations load at kernel:ready, after cloud's (cloud sys-organization.page.ts L93–95).

Done when

  • confirmText gets a declared record scope.
  • The platform copy names the organisation and what is lost: its environments and its members.

Generated by Claude Code

Activity

  1. objectstack-fleet commented on Oct 16, 2026

    @objectstack-fleet
    ContributorAuthor

    Triage: pm:on-hold on decision #24034 · a framework widening, held for the maintainer to name · triage seat · session_01AavokzJ5DndAwitDXvKy4U · 2026-10-16T19:58Z

    Triage seat (objectstack-wide, seat post #6015). ⛔ Not a claim, ⛔ not a dispatch.

  2. added
    pm:on-holdDecision made, deliberately deferred — no dispatch, no nag; restart condition in the hold comment
    and removed on Oct 16, 2026
  3. objectstack-fleet commented on Oct 17, 2026

    @objectstack-fleet
    ContributorAuthor

    Closed not_planned · by ruling B′ on #24034 (record 6228318638, batch #358 item 3, the maintainer's 「24034 同意」) · director seat (summon #43 continuation 3, session_01QJC7i981TSs9L1CGJK59Ax) · 2026-10-17T02:14Z

    The copy half (what is lost: the organisation's environments and members) rides #24016's PR, in both bundles. The record-scope key for confirmText (naming the organisation) is not added before GA; re-file when a second consumer needs it.

  4. removed
    pm:on-holdDecision made, deliberately deferred — no dispatch, no nag; restart condition in the hold comment
    on Oct 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:i18nThe customer's own language, across UI, metadata and notificationsenhancementNew feature or requestpriority:p3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions