You've already forked incident-triage
Import UAPF package
Import UAPF package: incident-triage.uapf
This commit is contained in:
69
README.md
Normal file
69
README.md
Normal 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.
|
||||
Reference in New Issue
Block a user