diff --git a/packages/govoplan-meta/pyproject.toml b/packages/govoplan-meta/pyproject.toml index 8ce74fb..d68fefa 100644 --- a/packages/govoplan-meta/pyproject.toml +++ b/packages/govoplan-meta/pyproject.toml @@ -4,17 +4,17 @@ build-backend = "setuptools.build_meta" [project] name = "govoplan" -version = "0.1.21" +version = "0.1.22" description = "Developer convenience package for a versioned GovOPlaN composition" readme = "README.md" requires-python = ">=3.12" license = { text = "AGPL-3.0-or-later" } dependencies = [ - "govoplan-core[server]==0.1.21", + "govoplan-core[server]==0.1.22", "govoplan-tenancy==0.1.18", "govoplan-organizations==0.1.18", "govoplan-identity==0.1.18", - "govoplan-idm==0.1.18", + "govoplan-idm==0.1.19", "govoplan-access==0.1.19", "govoplan-admin==0.1.18", "govoplan-policy==0.1.19", diff --git a/requirements-release.txt b/requirements-release.txt index 35ea7bc..a924ad3 100644 --- a/requirements-release.txt +++ b/requirements-release.txt @@ -4,7 +4,7 @@ govoplan-tenancy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-tenancy.git@v0.1.18 govoplan-organizations @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-organizations.git@v0.1.18 govoplan-identity @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-identity.git@v0.1.18 -govoplan-idm @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-idm.git@v0.1.18 +govoplan-idm @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-idm.git@v0.1.19 govoplan-access @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-access.git@v0.1.19 govoplan-admin @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-admin.git@v0.1.18 govoplan-policy @ git+ssh://git@git.add-ideas.de/GovOPlaN/govoplan-policy.git@v0.1.19 diff --git a/tools/inventory/endpoint-surface-declarations.json b/tools/inventory/endpoint-surface-declarations.json index b2161fe..2a8dcb2 100644 --- a/tools/inventory/endpoint-surface-declarations.json +++ b/tools/inventory/endpoint-surface-declarations.json @@ -2009,68 +2009,60 @@ "repository": "govoplan-campaign" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "GET", "path": "/relationships", - "rationale": "IDM documents typed relationships but its current administration page exposes function assignments only.", - "repository": "govoplan-idm", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-idm/issues/11" + "rationale": "The IDM relationship administration grid lists effective-dated identity relationships and their lifecycle state.", + "repository": "govoplan-idm" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "POST", "path": "/relationships", - "rationale": "IDM documents typed relationships but its current administration page exposes function assignments only.", - "repository": "govoplan-idm", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-idm/issues/11" + "rationale": "Authorized IDM administrators create relationships through the searchable relationship editor.", + "repository": "govoplan-idm" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "PATCH", "path": "/relationships/{}", - "rationale": "IDM documents typed relationships but its current administration page exposes function assignments only.", - "repository": "govoplan-idm", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-idm/issues/11" + "rationale": "Authorized IDM administrators update a loaded relationship with its optimistic revision.", + "repository": "govoplan-idm" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "POST", "path": "/relationships/{}/revoke", - "rationale": "IDM documents typed relationships but its current administration page exposes function assignments only.", - "repository": "govoplan-idm", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-idm/issues/11" + "rationale": "The IDM relationship grid exposes a separated destructive action with mandatory reason and confirmation.", + "repository": "govoplan-idm" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "GET", "path": "/typed-groups", - "rationale": "IDM documents typed groups but its current administration page exposes function assignments only.", - "repository": "govoplan-idm", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-idm/issues/11" + "rationale": "The IDM typed-group administration grid lists active and optionally inactive groups.", + "repository": "govoplan-idm" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "POST", "path": "/typed-groups", - "rationale": "IDM documents typed groups but its current administration page exposes function assignments only.", - "repository": "govoplan-idm", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-idm/issues/11" + "rationale": "Authorized IDM administrators create typed groups through the group editor.", + "repository": "govoplan-idm" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "PATCH", "path": "/typed-groups/{}", - "rationale": "IDM documents typed groups but its current administration page exposes function assignments only.", - "repository": "govoplan-idm", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-idm/issues/11" + "rationale": "Authorized IDM administrators edit group metadata, lifecycle state, and provenance with optimistic revision checks.", + "repository": "govoplan-idm" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "GET", "path": "/typed-groups/{}/memberships", - "rationale": "IDM lacks the typed-group membership explanation surface for this existing API.", - "repository": "govoplan-idm", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-idm/issues/11" + "rationale": "The IDM membership inspector resolves a group at a selected time and shows included and excluded decisions.", + "repository": "govoplan-idm" }, { "category": "intentionally_headless",