93 lines
3.2 KiB
JSON
93 lines
3.2 KiB
JSON
{
|
|
"id": "adrema-audience-selection",
|
|
"title": "Synthetic governed AdreMa audience selection",
|
|
"issue": "GovOPlaN/govoplan-dataflow#18",
|
|
"tenant_id": "tenant-synthetic-adrema",
|
|
"graph": "graph.json",
|
|
"expected_output": "expected-output.json",
|
|
"parameters": {
|
|
"group_key": "residents",
|
|
"region": "north",
|
|
"purpose": "monthly-notice"
|
|
},
|
|
"sources": {
|
|
"snapshot:directory-2026-01": {
|
|
"fixture": "inputs/directory-snapshot.json",
|
|
"tenant_id": "tenant-synthetic-adrema",
|
|
"provider": "connectors.synthetic-directory",
|
|
"fingerprint": "sha256:synthetic-directory-2026-01"
|
|
},
|
|
"snapshot:manual-includes-2026-01": {
|
|
"fixture": "inputs/manual-includes.json",
|
|
"tenant_id": "tenant-synthetic-adrema",
|
|
"provider": "datasources.static",
|
|
"fingerprint": "sha256:synthetic-manual-includes-2026-01"
|
|
},
|
|
"snapshot:suppressions-2026-01": {
|
|
"fixture": "inputs/suppressions.json",
|
|
"tenant_id": "tenant-synthetic-adrema",
|
|
"provider": "addresses.synthetic-preferences",
|
|
"fingerprint": "sha256:synthetic-suppressions-2026-01"
|
|
},
|
|
"snapshot:expected-audience-2026-01": {
|
|
"fixture": "inputs/expected-audience.json",
|
|
"tenant_id": "tenant-synthetic-adrema",
|
|
"provider": "reporting.synthetic-baseline",
|
|
"fingerprint": "sha256:synthetic-expected-audience-2026-01"
|
|
}
|
|
},
|
|
"expected_definition_hash": "2fec104dfda522dbc708ce61b237c062919703d62d2912ba621d5873ee5b975e",
|
|
"expected_execution_graph_hash": "d1cbb51c837810300044ed5f660e295ace49411265108b102731174d5587a85d",
|
|
"expected_output_hash": "f2d744354279f80393c6f894f7854569aa686f8292e6256fe429569d4410a72e",
|
|
"expected_source_fingerprints": [
|
|
{
|
|
"node_id": "directory",
|
|
"source_ref": "snapshot:directory-2026-01",
|
|
"source_name": "directory_snapshot",
|
|
"kind": "datasource",
|
|
"provider": "connectors.synthetic-directory",
|
|
"fingerprint": "sha256:synthetic-directory-2026-01",
|
|
"row_count": 7,
|
|
"preview_rows": 7,
|
|
"truncated": false
|
|
},
|
|
{
|
|
"node_id": "manual",
|
|
"source_ref": "snapshot:manual-includes-2026-01",
|
|
"source_name": "manual_includes",
|
|
"kind": "datasource",
|
|
"provider": "datasources.static",
|
|
"fingerprint": "sha256:synthetic-manual-includes-2026-01",
|
|
"row_count": 2,
|
|
"preview_rows": 2,
|
|
"truncated": false
|
|
},
|
|
{
|
|
"node_id": "suppressions",
|
|
"source_ref": "snapshot:suppressions-2026-01",
|
|
"source_name": "channel_suppressions",
|
|
"kind": "datasource",
|
|
"provider": "addresses.synthetic-preferences",
|
|
"fingerprint": "sha256:synthetic-suppressions-2026-01",
|
|
"row_count": 1,
|
|
"preview_rows": 1,
|
|
"truncated": false
|
|
},
|
|
{
|
|
"node_id": "expected",
|
|
"source_ref": "snapshot:expected-audience-2026-01",
|
|
"source_name": "expected_audience",
|
|
"kind": "datasource",
|
|
"provider": "reporting.synthetic-baseline",
|
|
"fingerprint": "sha256:synthetic-expected-audience-2026-01",
|
|
"row_count": 4,
|
|
"preview_rows": 4,
|
|
"truncated": false
|
|
}
|
|
],
|
|
"expected_recipients": ["identity:alice", "identity:grace", "identity:frank"],
|
|
"expected_exclusions": {
|
|
"identity:bob": "preference.suppressed"
|
|
}
|
|
}
|