1
0
This commit is contained in:
2026-05-15 00:07:35 +03:00
parent 8dfaf82327
commit 41509710af
16 changed files with 961 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
# Department roster — referenced by route-to-department DMN.
# In production, this is fetched via data.read from the host's HR or org-chart system.
# In v0.1 demo, it's a static reference resource.
version: 1.0.0
departments:
- id: berna-tiesibu-nodala
name: "Bērna tiesību nodaļa"
handles_topics: [child-rights]
primary_role: "berna-tiesibu-jurists"
escalation_role: "nodalas-vaditajs"
- id: diskriminacijas-novēršanas-nodaļa
name: "Diskriminācijas novēršanas nodaļa"
handles_topics: [discrimination]
primary_role: "diskriminacijas-jurists"
escalation_role: "nodalas-vaditajs"
- id: pilsonisko-un-politisko-tiesību-nodaļa
name: "Pilsonisko un politisko tiesību nodaļa"
handles_topics: [prisoner-rights, law-enforcement-rights, privacy-rights]
primary_role: "pilsonisko-tiesibu-jurists"
escalation_role: "nodalas-vaditajs"
- id: sociālo-ekonomisko-un-kultūras-tiesību-nodaļa
name: "Sociālo, ekonomisko un kultūras tiesību nodaļa"
handles_topics: [health-rights, social-rights]
primary_role: "socialo-tiesibu-jurists"
escalation_role: "nodalas-vaditajs"
- id: vispārējās-uzraudzības-nodaļa
name: "Vispārējās uzraudzības nodaļa"
handles_topics: [good-governance]
primary_role: "visparejas-uzraudzibas-jurists"
escalation_role: "nodalas-vaditajs"
- id: klientu-apkalpošanas-centrs
name: "Klientu apkalpošanas centrs"
handles_topics: [other]
primary_role: "klientu-apkalposanas-specialists"
escalation_role: "klientu-apkalposanas-vaditajs"
note: "Catch-all for unclassified complaints; staff reclassifies and forwards."

82
resources/guardrails.yaml Normal file
View File

@@ -0,0 +1,82 @@
# Guardrails policy for the Ombudsman complaint-intake process.
# Loaded by the runtime at session start; enforced by the host at every ai.* invocation.
# Aligns with EU AI Act §14 (human oversight) and §10 (data governance) for high-risk systems.
scope:
jurisdiction: lv
domain: public-sector-oversight
legal_basis:
- "Iesniegumu likums"
- "Tiesībsarga likums"
- "Administratīvā procesa likums"
- "Vispārīgā datu aizsardzības regula (GDPR)"
high_risk_classification: "EU AI Act Annex III §5(a) and §8(a)"
data_protection:
pii_redactor: required
forbidden_inputs_to_ai:
- personas_kods # Latvian personal identity code
- bank_account_numbers
- exact_home_address
- children_personal_names
- health_record_numbers
default_redaction_categories:
- pii_name
- pii_id_number
- pii_address
- pii_financial
- pii_health
retention:
audit_chain_years: 10
ai_invocation_logs_years: 2
ai:
allowed_models:
- claude-opus-4-7
- claude-sonnet-4-6
forbidden_models:
- "*-uncensored"
min_confidence_for_unattended_use: 0.90
decisions_ai_may_make_unattended: [] # Empty by design at v0.1 — no AI-only decisions
decisions_ai_may_recommend:
- topic_classification
- priority_estimate
- department_routing
- response_drafting
human_oversight:
required_for:
- final_classification_acceptance
- response_dispatch
- case_closure
reviewer_roles:
- "berna-tiesibu-jurists"
- "diskriminacijas-jurists"
- "pilsonisko-tiesibu-jurists"
- "socialo-tiesibu-jurists"
- "visparejas-uzraudzibas-jurists"
escalation:
target_role: "nodalas-vaditajs"
triggers:
- "ai_confidence_below_threshold"
- "constitutional_rights_violation_indicator"
- "cross_institutional_coordination_needed"
audit:
vc_signature_per_step: required
emitter_did: "did:web:tiesibsargs.opendms.dev"
audit_sink: "veridocs-register"
events_required:
- "iesniegums.received"
- "iesniegums.pii-redacted"
- "iesniegums.facets-extracted"
- "iesniegums.classified"
- "iesniegums.routed"
- "iesniegums.persisted"
regulatory_sandbox:
programme: "lv-mic-ai-regulatory-sandbox"
participating_authorities:
- "VARAM"
- "DVI"
scope_definition_url: "https://github.com/UAPFormat/UAPF-IP/blob/main/profiles/02-orchestrated-process.md"

View File

@@ -0,0 +1,67 @@
# Canonical complaint topic taxonomy for the Office of the Ombudsman.
# Used by classify-topic DMN and referenced in department-roster.yaml.
# Versioned with the package; changes go through the package release cycle.
version: 1.0.0
topics:
- id: child-rights
label_lv: "Bērnu tiesības"
label_en: "Children's rights"
description: "Tiesību pārkāpumi attiecībā uz bērniem, tostarp bāriņtiesu darbība, izglītības tiesības, aizgādības strīdi."
legal_anchors:
- "Bērnu tiesību aizsardzības likums"
- "ANO Bērna tiesību konvencija"
- id: discrimination
label_lv: "Diskriminācija"
label_en: "Discrimination"
description: "Diskriminācija pēc rases, dzimuma, vecuma, invaliditātes, reliģijas, seksuālās orientācijas vai citām pazīmēm."
legal_anchors:
- "Likums 'Par tiesnešu disciplināro atbildību'"
- "Direktīva 2000/43/EK"
- id: prisoner-rights
label_lv: "Ieslodzīto tiesības"
label_en: "Prisoner rights"
description: "Tiesību pārkāpumi ieslodzījuma vietās, soda izpildē, drošības iestādēs."
legal_anchors:
- "Latvijas Sodu izpildes kodekss"
- "Eiropas Cilvēktiesību konvencijas 3. pants"
- id: law-enforcement-rights
label_lv: "Tiesības attiecībās ar tiesībaizsardzību"
label_en: "Rights in relation to law enforcement"
description: "Sūdzības par policijas, robežsardzes, pierobežas dienesta vai citu tiesībaizsardzības iestāžu darbībām."
- id: health-rights
label_lv: "Tiesības uz veselības aprūpi"
label_en: "Health-care rights"
description: "Veselības aprūpes pieejamība, kvalitāte, pacientu tiesības."
legal_anchors:
- "Pacientu tiesību likums"
- id: social-rights
label_lv: "Sociālās tiesības"
label_en: "Social rights"
description: "Sociālie pakalpojumi, pabalsti, pensijas, invaliditātes tiesības."
- id: privacy-rights
label_lv: "Tiesības uz privāto dzīvi"
label_en: "Privacy rights"
description: "Personas datu aizsardzība, privātās dzīves neaizskaramība, novērošana."
legal_anchors:
- "Fizisko personu datu aizsardzības likums"
- "GDPR"
- id: good-governance
label_lv: "Labas pārvaldības princips"
label_en: "Good governance"
description: "Publiskās pārvaldes lēmumi, kas pārkāpj labas pārvaldības principu — neproporcionāli, neobjektīvi, neefektīvi."
legal_anchors:
- "Administratīvā procesa likuma 4. pants"
note: "Vislielākā kategorija pēc Tiesībsarga biroja 2025. gada pārskata."
- id: other
label_lv: "Cits"
label_en: "Other"
description: "Klasifikators rezerves variants — jurists pārklasificē manuāli."