docs(connectors): complete German reference coverage
Module Package Release / publish-packages (push) Successful in 13s

This commit is contained in:
2026-08-23 21:09:35 +02:00
parent b277e8d7ac
commit d86894b321
6 changed files with 141 additions and 7 deletions
+42 -4
View File
@@ -14,6 +14,7 @@ from govoplan_core.core.datasources import CAPABILITY_DATASOURCE_ORIGINS
from govoplan_core.core.feeds import CAPABILITY_CONNECTORS_FEEDS
from govoplan_core.core.modules import (
CapabilityDocumentation,
DocumentationCondition,
DocumentationTopic,
FrontendModule,
MigrationSpec,
@@ -116,10 +117,13 @@ from govoplan_connectors.backend.provider_state import (
service_desk_provider_states,
tabular_provider_states,
)
from govoplan_connectors.backend.german_documentation import (
localize_documentation_topics,
)
MODULE_ID = "connectors"
MODULE_VERSION = "0.1.22"
MODULE_VERSION = "0.1.23"
TABULAR_SOURCE_INTERFACE_VERSION = "0.1.0"
DATASOURCE_ORIGIN_INTERFACE_VERSION = "0.1.0"
SANCTIONS_SNAPSHOT_INTERFACE_VERSION = "1.0.0"
@@ -959,7 +963,7 @@ manifest = ModuleManifest(
label="Connectors",
),
),
documentation=(
documentation=localize_documentation_topics((
DocumentationTopic(
id="connectors.data-subject-requests",
title="Connector data-subject requests",
@@ -1014,7 +1018,7 @@ manifest = ModuleManifest(
related_modules=("policy", "audit", "dataflow", "ops"),
order=38,
metadata={
"kind": "guide",
"kind": "workflow",
"help_contexts": ["connectors.admin.governed-configurations"],
"prerequisites": [
"A connector definition has been installed or authored.",
@@ -1023,6 +1027,12 @@ manifest = ModuleManifest(
"outcome": "The active connector behavior is inspectable, version-pinned, testable, and reviewable before any provider-specific write.",
"verification": "Reload the configuration, inspect protected paths and effective hash, run a simulation with a new idempotency key, and resolve any pending review result.",
},
conditions=(
DocumentationCondition(
required_modules=("connectors",),
required_scopes=(ADMIN_SCOPE,),
),
),
),
DocumentationTopic(
id="connectors.authority-and-effects",
@@ -1038,6 +1048,34 @@ manifest = ModuleManifest(
audience=("operator", "module_admin", "power_user", "product_owner"),
related_modules=("datasources", "dataflow", "ops", "policy", "audit"),
order=39,
metadata={
"kind": "reference",
"fields": [
"Direction and technical maturity",
"Configured source authority",
"Revision and idempotency behavior",
"Reconciliation, outage, and secret requirements",
],
"consequences": [
"The authority mode determines which side may change business state.",
"A writable provider must preserve evidence and reconcile unknown outcomes before retry.",
],
},
structured_translation_version="1",
structured_translations={
"de": {
"fields": [
"Richtung und technische Reife",
"Konfigurierte Quellenautorität",
"Revisions- und Idempotenzverhalten",
"Anforderungen an Abgleich, Ausfallverhalten und Geheimnisse",
],
"consequences": [
"Der Autoritätsmodus bestimmt, welche Seite den Fachzustand ändern darf.",
"Ein schreibender Anbieter muss Nachweise bewahren und unbekannte Ergebnisse vor einer Wiederholung abgleichen.",
],
}
},
),
DocumentationTopic(
id="connectors.runtime-preview-contract",
@@ -1218,7 +1256,7 @@ manifest = ModuleManifest(
"verification": "Rediscover the profile, finish a keyed full run, run a keyed delta, inspect mapping diagnostics, verify one allowed and denied Search principal, and reconcile every outcome-unknown update before retry.",
},
),
),
)),
)