Release govoplan-dataflow v0.1.24: bound preview allocation and restore editor imports
This commit is contained in:
@@ -63,7 +63,7 @@ from govoplan_dataflow.backend.german_documentation import (
|
||||
|
||||
MODULE_ID = "dataflow"
|
||||
MODULE_NAME = "Dataflow"
|
||||
MODULE_VERSION = "0.1.23"
|
||||
MODULE_VERSION = "0.1.24"
|
||||
|
||||
READ_SCOPE = "dataflow:pipeline:read"
|
||||
WRITE_SCOPE = "dataflow:pipeline:write"
|
||||
@@ -154,6 +154,21 @@ ROLE_TEMPLATES = (
|
||||
)
|
||||
|
||||
DOCUMENTATION = localize_documentation_topics((
|
||||
DocumentationTopic(
|
||||
id="dataflow.workspace-layout",
|
||||
title="Dataflow workspace actions",
|
||||
summary="Find collection-wide commands in their consistent workspace position.",
|
||||
body="Reload and New pipeline use the persistent full-width workspace header at the upper right; Reload sits immediately before creation. Selecting a record, changing filters, or opening an editor does not move these collection-wide commands into the left pane. SQL editing, validation, previews, saving, and execution keep their existing editor scope and bounded safety rules. Existing permissions, disabled-state rules, and unsaved-change guards still apply. Administrators configure authority through the existing permission system; no new permission or automatic operation is introduced.",
|
||||
layer="static",
|
||||
documentation_types=("user", "admin"),
|
||||
audience=("user", "module_admin", "operator"),
|
||||
order=5,
|
||||
translations={"de": {
|
||||
"title": "Datenflüsse: Aktionen im Arbeitsbereich",
|
||||
"summary": "Sammlungsweite Aktionen an ihrer einheitlichen Position im Arbeitsbereich finden.",
|
||||
"body": "Neu laden und Neue Pipeline stehen oben rechts in der dauerhaft sichtbaren, arbeitsbereichsweiten Leiste; Neu laden steht unmittelbar vor dem Anlegen. Auswahl, Filterwechsel und Bearbeitung verschieben diese sammlungsweiten Aktionen nicht in den linken Bereich. SQL-Bearbeitung, Validierung, Vorschau, Speichern und Ausführung behalten ihren bisherigen Editorbereich und ihre begrenzenden Sicherheitsregeln. Bestehende Berechtigungen, Deaktivierungsregeln und der Schutz ungespeicherter Änderungen gelten weiterhin. Administratoren konfigurieren Rechte im bestehenden Berechtigungssystem; es entstehen weder neue Rechte noch automatische Vorgänge.",
|
||||
}},
|
||||
),
|
||||
DocumentationTopic(
|
||||
id="dataflow.data-subject-requests",
|
||||
title="Dataflow data-subject requests",
|
||||
@@ -186,7 +201,12 @@ DOCUMENTATION = localize_documentation_topics((
|
||||
"and credentials; Reporting owns analytical presentation and exports; "
|
||||
"Workflow owns orchestration and human handoffs; Risk Compliance owns sanctions review "
|
||||
"semantics and policy gates. User SQL is compiled into approved transforms and is never "
|
||||
"passed unchecked to a backing database."
|
||||
"passed unchecked to a backing database. Opening or reloading Dataflow does not "
|
||||
"start a pipeline. If the editor cannot be loaded after a development update, "
|
||||
"preserve unsaved work before reloading the browser. Administrators should "
|
||||
"distinguish frontend asset failures from pipeline API or access errors. "
|
||||
"Development and browser-conformance servers use separate dependency caches; "
|
||||
"an older server may need restarting after this configuration update."
|
||||
),
|
||||
layer="available",
|
||||
documentation_types=("admin", "user"),
|
||||
@@ -280,7 +300,14 @@ DOCUMENTATION = localize_documentation_topics((
|
||||
"Expressions use the typed Dataflow expression language and never execute arbitrary host or database "
|
||||
"code. Selecting a node may request a bounded intermediate preview; preview rows are transient, "
|
||||
"privacy-filtered for the actor, and are not retained as run output. SQL editing compiles into the same "
|
||||
"canonical graph, so unsupported statements are diagnostics rather than pass-through SQL."
|
||||
"canonical graph, so unsupported statements are diagnostics rather than pass-through SQL. "
|
||||
"Reference previews retain the existing 1,000,000-byte serialized result limit per node. "
|
||||
"LPAD and RPAD reject target lengths above 1,000,000 characters before allocating padding, "
|
||||
"including oversized intermediate values inside LENGTH or SUBSTRING even if the final scalar would be small. "
|
||||
"Reduce the requested padding length; this fails the expression at its node instead of truncating data. "
|
||||
"Ordinary Unicode padding, null inputs, and in-budget truncation keep their existing behavior; "
|
||||
"the final byte check still accounts for JSON and multibyte character overhead. "
|
||||
"This allocation guard does not replace runtime or byte limits for other expression operations."
|
||||
),
|
||||
layer="available",
|
||||
documentation_types=("admin", "user"),
|
||||
|
||||
Reference in New Issue
Block a user