2026-07-27 22:33:49 +02:00
|
|
|
# Work Records — user-engine
|
|
|
|
|
|
|
|
|
|
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
|
|
|
|
|
> stage 3). Do not edit by hand — edit the source file/block listed for
|
|
|
|
|
> each record and re-run fix-consistency to refresh this index. Archived
|
|
|
|
|
> workplans are omitted; closed decisions/intakes/engagements stay listed
|
|
|
|
|
> so recently-resolved work is still visible. [auto]
|
|
|
|
|
|
|
|
|
|
| Kind | ID | Status | Lane | Source |
|
|
|
|
|
| --- | --- | --- | --- | --- |
|
|
|
|
|
| workplan | USER-WP-0001 | finished | — | workplans/USER-WP-0001-preparation-and-interface-adoption.md |
|
|
|
|
|
| workplan | USER-WP-0002 | finished | — | workplans/USER-WP-0002-isolated-mvp.md |
|
|
|
|
|
| workplan | USER-WP-0003 | finished | — | workplans/USER-WP-0003-multi-tenancy.md |
|
|
|
|
|
| workplan | USER-WP-0004 | finished | — | workplans/USER-WP-0004-multi-application-catalogs.md |
|
|
|
|
|
| workplan | USER-WP-0005 | finished | — | workplans/USER-WP-0005-integrated-test-scenarios.md |
|
|
|
|
|
| workplan | USER-WP-0006 | finished | — | workplans/USER-WP-0006-finalization-polish.md |
|
|
|
|
|
| workplan | USER-WP-0007 | finished | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| workplan | USER-WP-0008 | finished | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| workplan | USER-WP-0009 | finished | — | workplans/USER-WP-0009-postgres-durable-store-requirements.md |
|
|
|
|
|
| workplan | USER-WP-0010 | finished | — | workplans/USER-WP-0010-registration-identity-and-factor-model.md |
|
|
|
|
|
| workplan | USER-WP-0011 | finished | — | workplans/USER-WP-0011-prepared-accounts-and-entitlement-claims.md |
|
|
|
|
|
| workplan | USER-WP-0012 | finished | — | workplans/USER-WP-0012-hats-realms-services-assets-access-profiles.md |
|
|
|
|
|
| workplan | USER-WP-0013 | finished | — | workplans/USER-WP-0013-onboarding-journeys-and-welcome-protocols.md |
|
|
|
|
|
| workplan | USER-WP-0014 | finished | — | workplans/USER-WP-0014-registration-and-access-management-ui.md |
|
|
|
|
|
| workplan | USER-WP-0015 | finished | — | workplans/USER-WP-0015-registration-scenario-and-security-conformance.md |
|
|
|
|
|
| workplan | USER-WP-0016 | finished | — | workplans/USER-WP-0016-durable-store-migration-and-conformance-harness.md |
|
|
|
|
|
| workplan | USER-WP-0017 | finished | — | workplans/USER-WP-0017-durable-store-record-serialization.md |
|
|
|
|
|
| workplan | USER-WP-0018 | finished | — | workplans/USER-WP-0018-postgres-store-adapter.md |
|
|
|
|
|
| workplan | USER-WP-0019 | finished | — | workplans/USER-WP-0019-provider-backed-postgres-conformance.md |
|
2026-07-30 00:52:50 +02:00
|
|
|
| workplan | USER-WP-0020 | finished | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
2026-08-16 02:05:29 +02:00
|
|
|
| workplan | USER-WP-0021 | active | — | workplans/USER-WP-0021-portal-product-expansion.md |
|
2026-08-10 19:36:02 +02:00
|
|
|
| workplan | USER-WP-0022 | blocked | — | workplans/USER-WP-0022-public-registration-and-jit-application-profiles.md |
|
Report tenant grouping from the authority record
tenant-engine has made grouping mutable through its own reclassification
route, so a tenant created as tenant:small:acme can report grouping "large".
The identifier's grouping segment is now historical and must not be parsed.
TenantRecord dropped the field entirely, so the portal read discarded the one
safe source of a tenant's classification and left an operator with nothing but
the identifier to infer from — exactly the mistake the change creates. The
record and adapter now carry grouping, the operator screen shows it with a
note that the identifier segment is not the grouping, and the OpenAPI schema
documents where to read it.
Also corrects the UpdateTenant description, which still claimed grouping was
immutable. It is mutable, but never as metadata, because it resolves a
tenant's spend ceiling.
No reclassification control is offered here: that route is not deployed yet
and, per tenant-engine, wants its own permission rather than riding on rename.
Full suite: 149 tests, 3 provider-gated skips.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 10:56:54 +02:00
|
|
|
| workplan | USER-WP-0023 | active | — | workplans/USER-WP-0023-flex-auth-caller-identity.md |
|
2026-07-27 22:33:49 +02:00
|
|
|
| task | USER-WP-0001-T1 | done | — | workplans/USER-WP-0001-preparation-and-interface-adoption.md |
|
|
|
|
|
| task | USER-WP-0001-T2 | done | — | workplans/USER-WP-0001-preparation-and-interface-adoption.md |
|
|
|
|
|
| task | USER-WP-0001-T3 | done | — | workplans/USER-WP-0001-preparation-and-interface-adoption.md |
|
|
|
|
|
| task | USER-WP-0001-T4 | done | — | workplans/USER-WP-0001-preparation-and-interface-adoption.md |
|
|
|
|
|
| task | USER-WP-0001-T5 | done | — | workplans/USER-WP-0001-preparation-and-interface-adoption.md |
|
|
|
|
|
| task | USER-WP-0002-T1 | done | — | workplans/USER-WP-0002-isolated-mvp.md |
|
|
|
|
|
| task | USER-WP-0002-T2 | done | — | workplans/USER-WP-0002-isolated-mvp.md |
|
|
|
|
|
| task | USER-WP-0002-T3 | done | — | workplans/USER-WP-0002-isolated-mvp.md |
|
|
|
|
|
| task | USER-WP-0002-T4 | done | — | workplans/USER-WP-0002-isolated-mvp.md |
|
|
|
|
|
| task | USER-WP-0002-T5 | done | — | workplans/USER-WP-0002-isolated-mvp.md |
|
|
|
|
|
| task | USER-WP-0002-T6 | done | — | workplans/USER-WP-0002-isolated-mvp.md |
|
|
|
|
|
| task | USER-WP-0002-T7 | done | — | workplans/USER-WP-0002-isolated-mvp.md |
|
|
|
|
|
| task | USER-WP-0003-T1 | done | — | workplans/USER-WP-0003-multi-tenancy.md |
|
|
|
|
|
| task | USER-WP-0003-T2 | done | — | workplans/USER-WP-0003-multi-tenancy.md |
|
|
|
|
|
| task | USER-WP-0003-T3 | done | — | workplans/USER-WP-0003-multi-tenancy.md |
|
|
|
|
|
| task | USER-WP-0003-T4 | done | — | workplans/USER-WP-0003-multi-tenancy.md |
|
|
|
|
|
| task | USER-WP-0003-T5 | done | — | workplans/USER-WP-0003-multi-tenancy.md |
|
|
|
|
|
| task | USER-WP-0003-T6 | done | — | workplans/USER-WP-0003-multi-tenancy.md |
|
|
|
|
|
| task | USER-WP-0003-T7 | done | — | workplans/USER-WP-0003-multi-tenancy.md |
|
|
|
|
|
| task | USER-WP-0004-T1 | done | — | workplans/USER-WP-0004-multi-application-catalogs.md |
|
|
|
|
|
| task | USER-WP-0004-T2 | done | — | workplans/USER-WP-0004-multi-application-catalogs.md |
|
|
|
|
|
| task | USER-WP-0004-T3 | done | — | workplans/USER-WP-0004-multi-application-catalogs.md |
|
|
|
|
|
| task | USER-WP-0004-T4 | done | — | workplans/USER-WP-0004-multi-application-catalogs.md |
|
|
|
|
|
| task | USER-WP-0004-T5 | done | — | workplans/USER-WP-0004-multi-application-catalogs.md |
|
|
|
|
|
| task | USER-WP-0004-T6 | done | — | workplans/USER-WP-0004-multi-application-catalogs.md |
|
|
|
|
|
| task | USER-WP-0004-T7 | done | — | workplans/USER-WP-0004-multi-application-catalogs.md |
|
|
|
|
|
| task | USER-WP-0005-T1 | done | — | workplans/USER-WP-0005-integrated-test-scenarios.md |
|
|
|
|
|
| task | USER-WP-0005-T2 | done | — | workplans/USER-WP-0005-integrated-test-scenarios.md |
|
|
|
|
|
| task | USER-WP-0005-T3 | done | — | workplans/USER-WP-0005-integrated-test-scenarios.md |
|
|
|
|
|
| task | USER-WP-0005-T4 | done | — | workplans/USER-WP-0005-integrated-test-scenarios.md |
|
|
|
|
|
| task | USER-WP-0005-T5 | done | — | workplans/USER-WP-0005-integrated-test-scenarios.md |
|
|
|
|
|
| task | USER-WP-0005-T6 | done | — | workplans/USER-WP-0005-integrated-test-scenarios.md |
|
|
|
|
|
| task | USER-WP-0005-T7 | done | — | workplans/USER-WP-0005-integrated-test-scenarios.md |
|
|
|
|
|
| task | USER-WP-0006-T1 | done | — | workplans/USER-WP-0006-finalization-polish.md |
|
|
|
|
|
| task | USER-WP-0006-T2 | done | — | workplans/USER-WP-0006-finalization-polish.md |
|
|
|
|
|
| task | USER-WP-0006-T3 | done | — | workplans/USER-WP-0006-finalization-polish.md |
|
|
|
|
|
| task | USER-WP-0006-T4 | done | — | workplans/USER-WP-0006-finalization-polish.md |
|
|
|
|
|
| task | USER-WP-0006-T5 | done | — | workplans/USER-WP-0006-finalization-polish.md |
|
|
|
|
|
| task | USER-WP-0006-T6 | done | — | workplans/USER-WP-0006-finalization-polish.md |
|
|
|
|
|
| task | USER-WP-0006-T7 | done | — | workplans/USER-WP-0006-finalization-polish.md |
|
|
|
|
|
| task | USER-WP-0007-T1 | done | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| task | USER-WP-0007-T2 | done | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| task | USER-WP-0007-T3 | done | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| task | USER-WP-0007-T4 | done | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| task | USER-WP-0007-T5 | done | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| task | USER-WP-0007-T6 | done | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| task | USER-WP-0007-T7 | done | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| task | USER-WP-0007-T8 | done | — | workplans/USER-WP-0007-identity-domain-canon-alignment.md |
|
|
|
|
|
| task | USER-WP-0008-T1 | done | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| task | USER-WP-0008-T2 | done | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| task | USER-WP-0008-T3 | done | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| task | USER-WP-0008-T4 | done | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| task | USER-WP-0008-T5 | done | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| task | USER-WP-0008-T6 | done | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| task | USER-WP-0008-T7 | done | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| task | USER-WP-0008-T8 | done | — | workplans/USER-WP-0008-family-dataspace-onboarding.md |
|
|
|
|
|
| task | USER-WP-0009-T1 | done | — | workplans/USER-WP-0009-postgres-durable-store-requirements.md |
|
|
|
|
|
| task | USER-WP-0009-T2 | done | — | workplans/USER-WP-0009-postgres-durable-store-requirements.md |
|
|
|
|
|
| task | USER-WP-0009-T3 | done | — | workplans/USER-WP-0009-postgres-durable-store-requirements.md |
|
|
|
|
|
| task | USER-WP-0009-T4 | done | — | workplans/USER-WP-0009-postgres-durable-store-requirements.md |
|
|
|
|
|
| task | USER-WP-0009-T5 | done | — | workplans/USER-WP-0009-postgres-durable-store-requirements.md |
|
|
|
|
|
| task | USER-WP-0009-T6 | done | — | workplans/USER-WP-0009-postgres-durable-store-requirements.md |
|
|
|
|
|
| task | USER-WP-0010-T1 | done | — | workplans/USER-WP-0010-registration-identity-and-factor-model.md |
|
|
|
|
|
| task | USER-WP-0010-T2 | done | — | workplans/USER-WP-0010-registration-identity-and-factor-model.md |
|
|
|
|
|
| task | USER-WP-0010-T3 | done | — | workplans/USER-WP-0010-registration-identity-and-factor-model.md |
|
|
|
|
|
| task | USER-WP-0010-T4 | done | — | workplans/USER-WP-0010-registration-identity-and-factor-model.md |
|
|
|
|
|
| task | USER-WP-0010-T5 | done | — | workplans/USER-WP-0010-registration-identity-and-factor-model.md |
|
|
|
|
|
| task | USER-WP-0010-T6 | done | — | workplans/USER-WP-0010-registration-identity-and-factor-model.md |
|
|
|
|
|
| task | USER-WP-0011-T1 | done | — | workplans/USER-WP-0011-prepared-accounts-and-entitlement-claims.md |
|
|
|
|
|
| task | USER-WP-0011-T2 | done | — | workplans/USER-WP-0011-prepared-accounts-and-entitlement-claims.md |
|
|
|
|
|
| task | USER-WP-0011-T3 | done | — | workplans/USER-WP-0011-prepared-accounts-and-entitlement-claims.md |
|
|
|
|
|
| task | USER-WP-0011-T4 | done | — | workplans/USER-WP-0011-prepared-accounts-and-entitlement-claims.md |
|
|
|
|
|
| task | USER-WP-0011-T5 | done | — | workplans/USER-WP-0011-prepared-accounts-and-entitlement-claims.md |
|
|
|
|
|
| task | USER-WP-0011-T6 | done | — | workplans/USER-WP-0011-prepared-accounts-and-entitlement-claims.md |
|
|
|
|
|
| task | USER-WP-0012-T1 | done | — | workplans/USER-WP-0012-hats-realms-services-assets-access-profiles.md |
|
|
|
|
|
| task | USER-WP-0012-T2 | done | — | workplans/USER-WP-0012-hats-realms-services-assets-access-profiles.md |
|
|
|
|
|
| task | USER-WP-0012-T3 | done | — | workplans/USER-WP-0012-hats-realms-services-assets-access-profiles.md |
|
|
|
|
|
| task | USER-WP-0012-T4 | done | — | workplans/USER-WP-0012-hats-realms-services-assets-access-profiles.md |
|
|
|
|
|
| task | USER-WP-0012-T5 | done | — | workplans/USER-WP-0012-hats-realms-services-assets-access-profiles.md |
|
|
|
|
|
| task | USER-WP-0012-T6 | done | — | workplans/USER-WP-0012-hats-realms-services-assets-access-profiles.md |
|
|
|
|
|
| task | USER-WP-0013-T1 | done | — | workplans/USER-WP-0013-onboarding-journeys-and-welcome-protocols.md |
|
|
|
|
|
| task | USER-WP-0013-T2 | done | — | workplans/USER-WP-0013-onboarding-journeys-and-welcome-protocols.md |
|
|
|
|
|
| task | USER-WP-0013-T3 | done | — | workplans/USER-WP-0013-onboarding-journeys-and-welcome-protocols.md |
|
|
|
|
|
| task | USER-WP-0013-T4 | done | — | workplans/USER-WP-0013-onboarding-journeys-and-welcome-protocols.md |
|
|
|
|
|
| task | USER-WP-0013-T5 | done | — | workplans/USER-WP-0013-onboarding-journeys-and-welcome-protocols.md |
|
|
|
|
|
| task | USER-WP-0014-T1 | done | — | workplans/USER-WP-0014-registration-and-access-management-ui.md |
|
|
|
|
|
| task | USER-WP-0014-T2 | done | — | workplans/USER-WP-0014-registration-and-access-management-ui.md |
|
|
|
|
|
| task | USER-WP-0014-T3 | done | — | workplans/USER-WP-0014-registration-and-access-management-ui.md |
|
|
|
|
|
| task | USER-WP-0014-T4 | done | — | workplans/USER-WP-0014-registration-and-access-management-ui.md |
|
|
|
|
|
| task | USER-WP-0014-T5 | done | — | workplans/USER-WP-0014-registration-and-access-management-ui.md |
|
|
|
|
|
| task | USER-WP-0014-T6 | done | — | workplans/USER-WP-0014-registration-and-access-management-ui.md |
|
|
|
|
|
| task | USER-WP-0015-T1 | done | — | workplans/USER-WP-0015-registration-scenario-and-security-conformance.md |
|
|
|
|
|
| task | USER-WP-0015-T2 | done | — | workplans/USER-WP-0015-registration-scenario-and-security-conformance.md |
|
|
|
|
|
| task | USER-WP-0015-T3 | done | — | workplans/USER-WP-0015-registration-scenario-and-security-conformance.md |
|
|
|
|
|
| task | USER-WP-0015-T4 | done | — | workplans/USER-WP-0015-registration-scenario-and-security-conformance.md |
|
|
|
|
|
| task | USER-WP-0015-T5 | done | — | workplans/USER-WP-0015-registration-scenario-and-security-conformance.md |
|
|
|
|
|
| task | USER-WP-0015-T6 | done | — | workplans/USER-WP-0015-registration-scenario-and-security-conformance.md |
|
|
|
|
|
| task | USER-WP-0016-T1 | done | — | workplans/USER-WP-0016-durable-store-migration-and-conformance-harness.md |
|
|
|
|
|
| task | USER-WP-0016-T2 | done | — | workplans/USER-WP-0016-durable-store-migration-and-conformance-harness.md |
|
|
|
|
|
| task | USER-WP-0016-T3 | done | — | workplans/USER-WP-0016-durable-store-migration-and-conformance-harness.md |
|
|
|
|
|
| task | USER-WP-0016-T4 | done | — | workplans/USER-WP-0016-durable-store-migration-and-conformance-harness.md |
|
|
|
|
|
| task | USER-WP-0016-T5 | done | — | workplans/USER-WP-0016-durable-store-migration-and-conformance-harness.md |
|
|
|
|
|
| task | USER-WP-0017-T1 | done | — | workplans/USER-WP-0017-durable-store-record-serialization.md |
|
|
|
|
|
| task | USER-WP-0017-T2 | done | — | workplans/USER-WP-0017-durable-store-record-serialization.md |
|
|
|
|
|
| task | USER-WP-0017-T3 | done | — | workplans/USER-WP-0017-durable-store-record-serialization.md |
|
|
|
|
|
| task | USER-WP-0017-T4 | done | — | workplans/USER-WP-0017-durable-store-record-serialization.md |
|
|
|
|
|
| task | USER-WP-0017-T5 | done | — | workplans/USER-WP-0017-durable-store-record-serialization.md |
|
|
|
|
|
| task | USER-WP-0018-T1 | done | — | workplans/USER-WP-0018-postgres-store-adapter.md |
|
|
|
|
|
| task | USER-WP-0018-T2 | done | — | workplans/USER-WP-0018-postgres-store-adapter.md |
|
|
|
|
|
| task | USER-WP-0018-T3 | done | — | workplans/USER-WP-0018-postgres-store-adapter.md |
|
|
|
|
|
| task | USER-WP-0018-T4 | done | — | workplans/USER-WP-0018-postgres-store-adapter.md |
|
|
|
|
|
| task | USER-WP-0018-T5 | done | — | workplans/USER-WP-0018-postgres-store-adapter.md |
|
|
|
|
|
| task | USER-WP-0019-T1 | done | — | workplans/USER-WP-0019-provider-backed-postgres-conformance.md |
|
|
|
|
|
| task | USER-WP-0019-T2 | done | — | workplans/USER-WP-0019-provider-backed-postgres-conformance.md |
|
|
|
|
|
| task | USER-WP-0019-T3 | done | — | workplans/USER-WP-0019-provider-backed-postgres-conformance.md |
|
|
|
|
|
| task | USER-WP-0019-T4 | done | — | workplans/USER-WP-0019-provider-backed-postgres-conformance.md |
|
|
|
|
|
| task | USER-WP-0019-T5 | done | — | workplans/USER-WP-0019-provider-backed-postgres-conformance.md |
|
2026-07-27 23:20:40 +02:00
|
|
|
| task | USER-WP-0020-T01 | done | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
2026-07-30 00:52:50 +02:00
|
|
|
| task | USER-WP-0020-T02 | done | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
|
|
|
|
| task | USER-WP-0020-T03 | done | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
|
|
|
|
| task | USER-WP-0020-T04 | done | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
2026-07-30 00:40:45 +02:00
|
|
|
| task | USER-WP-0020-T05 | done | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
2026-07-30 00:52:50 +02:00
|
|
|
| task | USER-WP-0020-T06 | done | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
2026-07-29 23:14:14 +02:00
|
|
|
| task | USER-WP-0020-T07 | done | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
2026-07-30 00:52:50 +02:00
|
|
|
| task | USER-WP-0020-T08 | done | — | workplans/USER-WP-0020-self-service-and-user-administration-portal.md |
|
2026-08-16 02:05:29 +02:00
|
|
|
| task | USER-WP-0021-T01 | done | — | workplans/USER-WP-0021-portal-product-expansion.md |
|
2026-08-08 23:09:23 +02:00
|
|
|
| task | USER-WP-0021-T02 | done | — | workplans/USER-WP-0021-portal-product-expansion.md |
|
|
|
|
|
| task | USER-WP-0021-T03 | done | — | workplans/USER-WP-0021-portal-product-expansion.md |
|
|
|
|
|
| task | USER-WP-0021-T04 | done | — | workplans/USER-WP-0021-portal-product-expansion.md |
|
2026-07-30 00:52:50 +02:00
|
|
|
| task | USER-WP-0021-T05 | wait | — | workplans/USER-WP-0021-portal-product-expansion.md |
|
2026-08-10 18:47:03 +02:00
|
|
|
| task | USER-WP-0022-T01 | wait | — | workplans/USER-WP-0022-public-registration-and-jit-application-profiles.md |
|
2026-08-10 17:02:54 +02:00
|
|
|
| task | USER-WP-0022-T02 | done | — | workplans/USER-WP-0022-public-registration-and-jit-application-profiles.md |
|
2026-08-10 11:26:18 +02:00
|
|
|
| task | USER-WP-0022-T03 | cancel | — | workplans/USER-WP-0022-public-registration-and-jit-application-profiles.md |
|
|
|
|
|
| task | USER-WP-0022-T04 | cancel | — | workplans/USER-WP-0022-public-registration-and-jit-application-profiles.md |
|
2026-08-10 20:01:12 +02:00
|
|
|
| task | USER-WP-0022-T05 | progress | — | workplans/USER-WP-0022-public-registration-and-jit-application-profiles.md |
|
Report tenant grouping from the authority record
tenant-engine has made grouping mutable through its own reclassification
route, so a tenant created as tenant:small:acme can report grouping "large".
The identifier's grouping segment is now historical and must not be parsed.
TenantRecord dropped the field entirely, so the portal read discarded the one
safe source of a tenant's classification and left an operator with nothing but
the identifier to infer from — exactly the mistake the change creates. The
record and adapter now carry grouping, the operator screen shows it with a
note that the identifier segment is not the grouping, and the OpenAPI schema
documents where to read it.
Also corrects the UpdateTenant description, which still claimed grouping was
immutable. It is mutable, but never as metadata, because it resolves a
tenant's spend ceiling.
No reclassification control is offered here: that route is not deployed yet
and, per tenant-engine, wants its own permission rather than riding on rename.
Full suite: 149 tests, 3 provider-gated skips.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 10:56:54 +02:00
|
|
|
| task | USER-WP-0023-T01 | done | — | workplans/USER-WP-0023-flex-auth-caller-identity.md |
|
|
|
|
|
| task | USER-WP-0023-T02 | done | — | workplans/USER-WP-0023-flex-auth-caller-identity.md |
|
|
|
|
|
| task | USER-WP-0023-T03 | wait | — | workplans/USER-WP-0023-flex-auth-caller-identity.md |
|