Files
CASAN/docs/output/casan/service-desk/project-gate/traceability-matrix.json
T

105 lines
2.4 KiB
JSON

{
"generated_at": "2026-07-18T08:39:12Z",
"requirements_source": "apps/service-desk/domain/input/service-desk-requirement.md",
"mapping_source": "apps/service-desk/domain/traceability-map.json",
"summary": {
"requirements": 4,
"passed": 4,
"failed": 0,
"symbol_refs": 4,
"symbols_found": 4,
"symbols_missing": 0,
"orphan_mappings": []
},
"matrix": [
{
"id": "FR-01",
"name": "Create Ticket",
"status": "PASS",
"code": [
"apps/service-desk/src/ticket.js"
],
"tests": [
"apps/service-desk/test/ticket.test.mjs"
],
"missing_code": [],
"missing_tests": [],
"symbol_refs": [
{
"file": "apps/service-desk/src/ticket.js",
"symbol": "createTicket",
"found": true
}
],
"missing_symbols": [],
"missing_lines": []
},
{
"id": "FR-02",
"name": "Assign Ticket",
"status": "PASS",
"code": [
"apps/service-desk/src/ticket.js"
],
"tests": [
"apps/service-desk/test/ticket.test.mjs"
],
"missing_code": [],
"missing_tests": [],
"symbol_refs": [
{
"file": "apps/service-desk/src/ticket.js",
"symbol": "assignTicket",
"found": true
}
],
"missing_symbols": [],
"missing_lines": []
},
{
"id": "FR-03",
"name": "Resolve Ticket",
"status": "PASS",
"code": [
"apps/service-desk/src/ticket.js"
],
"tests": [
"apps/service-desk/test/ticket.test.mjs"
],
"missing_code": [],
"missing_tests": [],
"symbol_refs": [
{
"file": "apps/service-desk/src/ticket.js",
"symbol": "resolveTicket",
"found": true
}
],
"missing_symbols": [],
"missing_lines": []
},
{
"id": "FR-04",
"name": "SLA Escalation",
"status": "PASS",
"code": [
"apps/service-desk/src/ticket.js"
],
"tests": [
"apps/service-desk/test/ticket.test.mjs"
],
"missing_code": [],
"missing_tests": [],
"symbol_refs": [
{
"file": "apps/service-desk/src/ticket.js",
"symbol": "isSlaBreached",
"found": true
}
],
"missing_symbols": [],
"missing_lines": []
}
]
}