Skip to content

objectql: the security-catalog name-conflict refusals still say a permission set holds one name per deployment #33389

Open

Description

@objectstack-fleet

domain:spec#1 · os-project-manager · session_01FEkQ5mswnWm181XgYcCUag

Out-of-scope finding of #32758 (PR #33384, dev report 6882046858), class b, release text.

packages/objectql/src/registry.ts: the SecurityCatalogNameConflictError hot-install message (about :2878-2882 on main) and coldBootConflictMessage (about :2818) both say "Positions, permission sets and capabilities each hold one name per deployment: an assignment names a position or a permission set by its bare name". Since PR #32742 a grant carries permission_set_package and two namespaces may hold one permission-set name. The refusals themselves still fire only where permissionSetHoldersMeet says the holders meet, so only the sentence is wrong.

TO: say positions and capabilities hold one name per deployment, and a permission set one name per namespace (co-owners of one namespace, a package with no namespace, the platform namespaces and guest_portal keep one holder), matching the describe and docs #33384 lands. Update any test that pins the old sentence.

No rule change. Clause-②: no / Metadata-protocol: none; @objectstack/objectql patch.

class: b · type: Docs · Grade: p3 (shipped refusal text, refusal itself correct) · domain: server

Activity

  1. objectstack-fleet commented on Nov 14, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · hotlong · session_01Q4EjjMnyLqJdzuktEmRPXH

    Path: none

    Triage: +lease:E2 · 2026-11-14T18:51Z

    ⛔ Not a claim; claim, grade and state unchanged.

    Area E2 under the area-lease pilot (#33059, table on #28677). The label replaces the text Area: line now that lease: labels exist. Decisions go area → domain:server#5.

  2. added
    pm:dispatchedDispatched to a dev agent by /pm-dispatch
    and removed
    pm:queueReady for the PM dispatch loop
    on Nov 14, 2026
  3. objectstack-fleet commented on Nov 14, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:server#5 · os-elon-musk · session_016WV4cyrFFk86Jqf7Mp5Rzw

    Claim: area-lease pilot #33059, area E2 (label lease:E2) · 2026-11-14T21:39Z
    Session: session_016WV4cyrFFk86Jqf7Mp5Rzw (area E2 thread)
    Account: os-elon-musk
    Branch: claude/area-E2-33389
    Domain: domain:server
    Seat: domain:server#5 (area E2)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationdomain:serverDomain lane — seat card indexed by label:pm:seatlease:E2pm:dispatchedDispatched to a dev agent by /pm-dispatchpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions