You've already forked iesnieguma-izskatisana
Import UAPF package
24 lines
1.7 KiB
Markdown
24 lines
1.7 KiB
Markdown
# Overview
|
|
|
|
## What this package does
|
|
|
|
Receives an incoming citizen complaint to the Office of the Ombudsman of Latvia, classifies it by topic, computes a priority, and routes it to the right department — all algorithmically, with audit trail, under explicit AI guardrails.
|
|
|
|
It does **not** assign the complaint to a specific human reviewer, draft a response, or close the case. Those operations require human judgment and stay in the host DMS.
|
|
|
|
## Why algorithmate this process
|
|
|
|
The 2025 Tiesībsarga annual report disclosed a record 2,499 complaints, +28% year on year. The largest category — violations of the good-governance principle — accounted for ~603 cases. With current case-handling capacity flat, manual classification and routing are a structural bottleneck.
|
|
|
|
Algorithmating the *classification and routing* portion of the process keeps the algorithm explicit (DMN, versioned in ProcessGit), keeps the AI invocation bounded and audited (guardrails-as-code), and frees jurists' time for the parts of the work that genuinely need human judgment.
|
|
|
|
## Where this package fits
|
|
|
|
In the UAPF-IP v0.1 architecture:
|
|
- The **runtime** (`uapf-engine`) loads and walks this package.
|
|
- The **host** (OpenDMS deployed for Tiesībsargs) provides the five capabilities and consumes the resulting classification.
|
|
- The **audit chain** is signed by both sides (DID-VC, deferred to v0.2; v0.1 uses bearer token).
|
|
- The whole orchestration runs under the [Latvian AI regulatory sandbox programme](https://www.ailatvia.lv).
|
|
|
|
The package is the algorithmic artefact. The runtime is the executor. The host is the workflow. ProcessGit is the source-of-truth distribution channel. Four separable concerns; this package owns one of them.
|