Complete permission-aware native search indexing

This commit is contained in:
2026-08-04 03:05:03 +02:00
parent 912db10a8a
commit 1bb338117f
12 changed files with 680 additions and 26 deletions
+23 -1
View File
@@ -11,6 +11,7 @@ from govoplan_core.core.module_guards import (
persistent_table_uninstall_guard,
)
from govoplan_core.core.modules import (
DocumentationLink,
DocumentationTopic,
FrontendModule,
FrontendRoute,
@@ -152,6 +153,13 @@ manifest = ModuleManifest(
label="Search results",
order=20,
),
ViewSurface(
id="search.admin.index",
module_id=MODULE_ID,
kind="section",
label="Search index administration",
order=30,
),
),
),
migration_spec=MigrationSpec(
@@ -201,12 +209,26 @@ manifest = ModuleManifest(
"Search works with the built-in database index and can aggregate "
"optional providers. Source modules announce searchable types, "
"context scopes, and ACL-aware index entries. External engines "
"remain optional adapters."
"remain optional adapters. F3 or the title-bar field opens the "
"keyboard-navigable search overlay; filters never broaden the "
"current principal's source permissions. Provider failures are "
"shown as partial diagnostics without discarding safe results."
" Search administrators can inspect native source coverage, "
"process queued changes, reconcile enabled modules, and run "
"bounded source rebuilds from Administration. Quarantined "
"changes remain visible until repaired and reconciled."
),
layer="available",
documentation_types=("admin", "user"),
audience=("administrator", "user"),
related_modules=("connectors", "views"),
links=(
DocumentationLink(
label="Search interface pattern audit",
href="govoplan-search/docs/INTERFACE_PATTERN_MIGRATION.md",
kind="repository",
),
),
order=12,
),
),