[UX] Add pattern-aware selectors for connector policy references #39

Closed
opened 2026-07-29 02:29:32 +02:00 by zemion · 1 comment
Owner

Problem

Files connector policy currently uses multiline raw values for allowed/denied connection IDs, credential IDs, and providers. These fields accept wildcard patterns, so a plain dropdown would lose existing semantics.

Work

  • Provide discoverable multi-select choices for known connections, credentials, and providers.
  • Preserve explicit wildcard/custom patterns as first-class chips or rows.
  • Distinguish exact references from patterns and show unresolved references without dropping them.
  • Explain inherited policy provenance and conflicts between allow/deny entries.
  • Keep path and URL pattern editors as pattern inputs unless a dedicated path/endpoint browser is available.

Acceptance criteria

Administrators can choose known resources without copying IDs and can still author, inspect, and round-trip wildcard policy rules.

Parent: GovOPlaN/govoplan-core#272

## Problem Files connector policy currently uses multiline raw values for allowed/denied connection IDs, credential IDs, and providers. These fields accept wildcard patterns, so a plain dropdown would lose existing semantics. ## Work - Provide discoverable multi-select choices for known connections, credentials, and providers. - Preserve explicit wildcard/custom patterns as first-class chips or rows. - Distinguish exact references from patterns and show unresolved references without dropping them. - Explain inherited policy provenance and conflicts between allow/deny entries. - Keep path and URL pattern editors as pattern inputs unless a dedicated path/endpoint browser is available. ## Acceptance criteria Administrators can choose known resources without copying IDs and can still author, inspect, and round-trip wildcard policy rules. Parent: https://git.add-ideas.de/GovOPlaN/govoplan-core/issues/272
Author
Owner

Codex State: done

Summary

  • Connector, credential, and provider allow/deny fields now use searchable multi-selectors while retaining wildcard patterns and unavailable historical references.
  • Known resources expose status and provenance; direct allow/deny conflicts are reported and deny precedence is explained.
  • Connector, credential, and provider wildcard patterns are now honored by backend policy evaluation.

Changed Files

  • webui/src/features/files/FileConnectorSettingsPanel.tsx
  • src/govoplan_files/backend/storage/connector_policy.py
  • tests/test_connector_policy.py

Verification

  • pytest: tests/test_connector_policy.py (2 passed)
  • tools/checks/check-focused.sh (passed)
## Codex State: done ### Summary - Connector, credential, and provider allow/deny fields now use searchable multi-selectors while retaining wildcard patterns and unavailable historical references. - Known resources expose status and provenance; direct allow/deny conflicts are reported and deny precedence is explained. - Connector, credential, and provider wildcard patterns are now honored by backend policy evaluation. ### Changed Files - `webui/src/features/files/FileConnectorSettingsPanel.tsx` - `src/govoplan_files/backend/storage/connector_policy.py` - `tests/test_connector_policy.py` ### Verification - `pytest: tests/test_connector_policy.py (2 passed)` - `tools/checks/check-focused.sh (passed)`
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-files#39
No description provided.