MCP Server
Active
1
0

Import UAPF package: incident-triage.uapf

This commit is contained in:
2026-06-01 18:25:37 +00:00
commit 7fe0fda7a5
26 changed files with 2509 additions and 0 deletions

69
README.md Normal file
View File

@@ -0,0 +1,69 @@
# lv.itsm.incident.triage
UAPF v2.5.0 package — LVRTC Incident Triage.
## Quick install (uapf-engine)
The engine reads `.uapf` ZIP archives from its `/packages` mount. Build:
```bash
cd uapf-packages/incident-triage
zip -rq ../incident-triage.uapf .
mv ../incident-triage.uapf /path/to/engine/packages/
docker compose restart uapf-engine
```
Or use the admin install-from-url endpoint:
```bash
curl -X POST http://uapf-engine:4000/uapf/admin/install-from-url \
-H "Authorization: Bearer $UAPF_ENGINE_AUTH_TOKEN" \
-H "Content-Type: application/json" \
-d '{"sourceUrl": "https://processgit.org/AI_Sandbox/incident-triage/archive/main.zip"}'
```
## Layout
```
incident-triage/
manifest.json UAPF v2.5.0 manifest
uapf.yaml YAML mirror of manifest (easier diff)
algorithms/ 7 Algorithm Cards with embedded v2.5.0 tests
bpmn/ incident-triage.bpmn — 9 service tasks, linear
dmn/ 3 DMN 1.3 tables: priority, ownership, routing
resources/ guardrails.yaml, mappings.yaml
metadata/ lifecycle.yaml, ownership.yaml
docs/ overview.md (start here)
fixtures/ 3 sample signals + expected post-triage state
tests/bpmn/ Sidecar BPMN scenario tests
```
## Algorithm Cards
| Card | Capability | Determinism |
|---|---|---|
| `algo.incident_triage.normalize_signal` | `intake.normalize@1` | deterministic |
| `algo.incident_triage.classify_incident` | `ai.classify@1` | stochastic |
| `algo.incident_triage.suggest_priority` | `ai.suggest_priority@1` | stochastic |
| `algo.incident_triage.evaluate_dmn` | `dmn.evaluate@1` | deterministic |
| `algo.incident_triage.draft_response` | `ai.draft_response@1` | stochastic |
| `algo.incident_triage.update_incident` | `incident.update@1` | deterministic, stateful |
| `algo.incident_triage.emit_event` | `event.emit@1` | deterministic, stateful |
All seven carry the v2.5.0 mandatory embedded `tests` array (≥ 2 cases each;
17 cases total across the package).
## Spec version
Tracks **`main`** of `github.com/UAPFormat/UAPF-specification`. Current
locked spec at package release: **v2.5.0** (2026-05-21).
## Source
- Workspace (OpenITSM repo): `uapf-packages/incident-triage/`
- ProcessGit (canonical): `https://processgit.org/AI_Sandbox/incident-triage`
- Engine: any uapf-engine ≥ commit aligned with UAPF v2.5.0 schemas
## License
MIT — same as the OpenITSM repository.