Make Access optional for Evaluation

This commit is contained in:
2026-07-12 09:32:16 +02:00
parent 3fa344b565
commit d027746c6d
4 changed files with 18 additions and 6 deletions
+7 -4
View File
@@ -65,7 +65,10 @@ DOCUMENTATION = (
body=(
"Evaluation owns structured post-process feedback, surveys, scoring, rubrics, recurring "
"evaluation runs, aggregation, and export-ready results. It may import poll response "
"collections as context, but lightweight decision and availability polls remain owned by Poll."
"collections as context, but lightweight decision and availability polls remain owned by Poll. "
"Access is optional: when installed, Evaluation can use principal resolution, permission "
"evaluation, and role templates; without it, reduced local or public-link response flows "
"remain possible."
),
layer="available",
documentation_types=("admin",),
@@ -79,9 +82,9 @@ manifest = ModuleManifest(
id=MODULE_ID,
name=MODULE_NAME,
version=MODULE_VERSION,
dependencies=("access",),
optional_dependencies=("poll", "scheduling", "calendar", "campaigns", "forms", "forms-runtime", "files", "reporting", "dashboard", "portal", "mail", "notifications"),
required_capabilities=(CAPABILITY_AUTH_PRINCIPAL_RESOLVER, CAPABILITY_AUTH_PERMISSION_EVALUATOR),
dependencies=(),
optional_dependencies=("access", "poll", "scheduling", "calendar", "campaigns", "forms", "forms-runtime", "files", "reporting", "dashboard", "portal", "mail", "notifications"),
optional_capabilities=(CAPABILITY_AUTH_PRINCIPAL_RESOLVER, CAPABILITY_AUTH_PERMISSION_EVALUATOR),
provides_interfaces=(
ModuleInterfaceProvider(name="evaluation.feedback", version="0.1.8"),
ModuleInterfaceProvider(name="evaluation.scoring", version="0.1.8"),