A plan change affecting many organizations applies one outcome to all of them #82

Open
opened 2026-09-21 07:18:25 +00:00 by cgalo5758 · 0 comments
Owner

What a person cannot do today

Choose, per organization, what happens when one change affects many at once. The previews for an organization-type default change, a tier reorder and a tier removal each apply a single disposition to the whole affected population: every organization is grandfathered on what it holds, or every one is migrated.

What they should be able to do

Grandfather some organizations and migrate the rest in one reviewed commit.

Why it matters

A single disposition forces the operator to either move organizations that should have been left alone or leave organizations that should have moved, then repair the difference by hand afterwards, which is the kind of edit the preview exists to avoid.

Where

internal/server/operator_org_types.go and the tier reorder and removal flows; internal/entitlements, the enactment, which already runs one organization at a time.

Done when

The commit payload carries a list of per-organization overrides, the preview's disclosure rows carry the control that sets them, and the whole-population disposition stays the default. The enactment shapes do not change.

Migrated from status/issues.md at b7a0e15

## What a person cannot do today Choose, per organization, what happens when one change affects many at once. The previews for an organization-type default change, a tier reorder and a tier removal each apply a single disposition to the whole affected population: every organization is grandfathered on what it holds, or every one is migrated. ## What they should be able to do Grandfather some organizations and migrate the rest in one reviewed commit. ## Why it matters A single disposition forces the operator to either move organizations that should have been left alone or leave organizations that should have moved, then repair the difference by hand afterwards, which is the kind of edit the preview exists to avoid. ## Where [`internal/server/operator_org_types.go`](https://git.coopcloud.tech/wiki-cafe/member-console/src/commit/b7a0e15/internal/server/operator_org_types.go) and the tier reorder and removal flows; [`internal/entitlements`](https://git.coopcloud.tech/wiki-cafe/member-console/src/commit/b7a0e15/internal/entitlements), the enactment, which already runs one organization at a time. ## Done when The commit payload carries a list of per-organization overrides, the preview's disclosure rows carry the control that sets them, and the whole-population disposition stays the default. The enactment shapes do not change. Migrated from status/issues.md at b7a0e15
cgalo5758 added the
kind
enhancement
area/entitlementsarea/operator-ui
labels 2026-09-21 07:18:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wiki-cafe/member-console#82