Migrate Risk Compliance interface patterns
This commit is contained in:
@@ -336,6 +336,13 @@ DOCUMENTATION = (
|
||||
),
|
||||
kind="repository",
|
||||
),
|
||||
DocumentationLink(
|
||||
label="Interface pattern migration",
|
||||
href=(
|
||||
"govoplan-risk-compliance/docs/INTERFACE_PATTERN_MIGRATION.md"
|
||||
),
|
||||
kind="repository",
|
||||
),
|
||||
),
|
||||
metadata={
|
||||
"domain_objects": [
|
||||
@@ -363,6 +370,28 @@ DOCUMENTATION = (
|
||||
"Every node and edge is effective-dated, revisioned, tenant-scoped, "
|
||||
"and linked through opaque governed-object references."
|
||||
),
|
||||
"help_contexts": [
|
||||
"risk_compliance.workspace",
|
||||
"risk_compliance.sanctions.sources",
|
||||
"risk_compliance.action.import-snapshot",
|
||||
"risk_compliance.sanctions.screening",
|
||||
"risk_compliance.action.run-screening",
|
||||
"risk_compliance.sanctions.review",
|
||||
"risk_compliance.review.disposition",
|
||||
"risk_compliance.assurance.graph",
|
||||
"risk_compliance.assurance.editor",
|
||||
"risk_compliance.action.connect-assurance",
|
||||
"risk_compliance.state.source-unavailable",
|
||||
"risk_compliance.state.read-only",
|
||||
],
|
||||
"consequence_classes": {
|
||||
"import_snapshot": "copy connector evidence into an immutable normalized sanctions-list snapshot",
|
||||
"run_screening": "create immutable version-pinned screening evidence from the minimum submitted subject data",
|
||||
"record_disposition": "append an evidence-backed legal review disposition that is not edited in place",
|
||||
"record_exception": "append a time-bounded subject-and-entry exception with explicit expiry",
|
||||
"revise_assurance_object": "append a new effective-dated revision while preserving prior evidence",
|
||||
"connect_assurance_objects": "append a governed typed relationship between assurance objects",
|
||||
},
|
||||
},
|
||||
),
|
||||
)
|
||||
@@ -431,6 +460,7 @@ manifest = ModuleManifest(
|
||||
module_id=MODULE_ID,
|
||||
kind="section",
|
||||
label="Sanctions source snapshots",
|
||||
parent_id="risk_compliance.workspace",
|
||||
order=20,
|
||||
),
|
||||
ViewSurface(
|
||||
@@ -438,6 +468,7 @@ manifest = ModuleManifest(
|
||||
module_id=MODULE_ID,
|
||||
kind="section",
|
||||
label="Sanctions screening",
|
||||
parent_id="risk_compliance.workspace",
|
||||
order=30,
|
||||
),
|
||||
ViewSurface(
|
||||
@@ -445,6 +476,7 @@ manifest = ModuleManifest(
|
||||
module_id=MODULE_ID,
|
||||
kind="section",
|
||||
label="Sanctions review queue",
|
||||
parent_id="risk_compliance.workspace",
|
||||
order=40,
|
||||
),
|
||||
ViewSurface(
|
||||
@@ -452,8 +484,49 @@ manifest = ModuleManifest(
|
||||
module_id=MODULE_ID,
|
||||
kind="section",
|
||||
label="Assurance graph",
|
||||
parent_id="risk_compliance.workspace",
|
||||
order=50,
|
||||
),
|
||||
ViewSurface(
|
||||
id="risk_compliance.action.import-snapshot",
|
||||
module_id=MODULE_ID,
|
||||
kind="action",
|
||||
label="Import sanctions source snapshot",
|
||||
parent_id="risk_compliance.sanctions.sources",
|
||||
order=60,
|
||||
),
|
||||
ViewSurface(
|
||||
id="risk_compliance.action.run-screening",
|
||||
module_id=MODULE_ID,
|
||||
kind="action",
|
||||
label="Run sanctions screening",
|
||||
parent_id="risk_compliance.sanctions.screening",
|
||||
order=70,
|
||||
),
|
||||
ViewSurface(
|
||||
id="risk_compliance.review.disposition",
|
||||
module_id=MODULE_ID,
|
||||
kind="dialog",
|
||||
label="Record screening disposition",
|
||||
parent_id="risk_compliance.sanctions.review",
|
||||
order=80,
|
||||
),
|
||||
ViewSurface(
|
||||
id="risk_compliance.assurance.editor",
|
||||
module_id=MODULE_ID,
|
||||
kind="dialog",
|
||||
label="Assurance object editor",
|
||||
parent_id="risk_compliance.assurance.graph",
|
||||
order=90,
|
||||
),
|
||||
ViewSurface(
|
||||
id="risk_compliance.action.connect-assurance",
|
||||
module_id=MODULE_ID,
|
||||
kind="action",
|
||||
label="Connect assurance objects",
|
||||
parent_id="risk_compliance.assurance.graph",
|
||||
order=100,
|
||||
),
|
||||
),
|
||||
),
|
||||
tenant_summary_providers=(_tenant_summary,),
|
||||
|
||||
Reference in New Issue
Block a user