Block a user
[UX] Replace muted source module IDs with a module multi-selector
[UX] Replace muted source module IDs with a module multi-selector
Codex State: done
Summary
- Muted notification sources now use the active module registry through a searchable multi-selector.
- Module IDs remain unchanged in preferences; uninstalled or…
[UX] Add pattern-aware selectors for connector policy references
[UX] Add pattern-aware selectors for connector policy references
Codex State: done
Summary
- Connector, credential, and provider allow/deny fields now use searchable multi-selectors while retaining wildcard patterns and unavailable historical…
[UX] Replace configuration package tenant and change-request IDs with selectors
Codex State: done
Summary
- Configuration Packages now defaults to the active tenant and uses searchable tenant and eligible change-request selectors.
- Request options show status,…
[UX] Replace configuration package tenant and change-request IDs with selectors
[UX] Replace raw Dataflow scope IDs with governed target selectors
[UX] Replace raw Dataflow scope IDs with governed target selectors
Codex State: done
Summary
- Replaced both raw Dataflow scope-ID fields with governed async user/group selectors through the optional Access directory capability.
- Canonical account IDs…
[UX] Replace raw Workflow scope IDs with governed target selectors
Codex State: done
Summary
- Replaced both raw Workflow scope-ID fields with async user/group selectors backed by the optional Access directory capability.
- User ownership now persists…
[UX] Replace raw Workflow scope IDs with governed target selectors
[UX] Replace raw cross-module references with typed searchable selectors
Child work packages: GovOPlaN/govoplan-workflow#8, GovOPlaN/govoplan-dataflow#13, GovOPlaN/govoplan-admin#6, GovOPlaN/govoplan-files#39, GovOPlaN/govoplan-notifications#3. Existing mail/credential…
[Design review] Rework Mail server, envelope, credential, and policy structure
Selector audit follow-up: the current credential editor still asks for comma-separated module IDs and server references. This should be addressed as part of the envelope/server/credential redesign…
[User Story] Task-focused Views reduce GovOPlaN to the interface needed for the current job
Progress update: View assignment targets no longer require typed user/group IDs.
Implemented locally:
- shared Core SearchableSelect with async lookup and keyboard/listbox semantics
- tenant-scope…
[UX] Add pattern-aware selectors for connector policy references
[UX] Replace raw Workflow scope IDs with governed target selectors
[UX] Replace raw Dataflow scope IDs with governed target selectors
[UX] Replace configuration package tenant and change-request IDs with selectors
[UX] Replace muted source module IDs with a module multi-selector
[UX] Replace raw cross-module references with typed searchable selectors
[Feature] Integrate Campaign with Postbox as an explicit delivery channel
Codex State: progress
Summary
- Implemented the typed delivery catalog and rejection/outcome-unknown contract used by Campaign without importing Postbox internals.
- The Postbox provider…