You've already forked incident-triage
Import UAPF package
70 lines
2.5 KiB
Markdown
70 lines
2.5 KiB
Markdown
# 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.
|