{ "schema_version": 1, "project_id": "service-desk", "display_name": "CASAN Service Desk", "domain_root": "apps/service-desk/domain", "requirements": "apps/service-desk/domain/input/service-desk-requirement.md", "architecture": "apps/service-desk/domain/input/architecture.md", "quality_profile": "packages/casan-devkit/quality-profiles/enterprise-web-v1.json", "feature": { "id": "002-service-desk", "module_id": "MOD-01", "slug": "ticket-lifecycle", "title": "Service Desk Ticket Lifecycle" }, "source_roots": ["apps/service-desk/src", "apps/service-desk/test"], "commands": { "build": [["node", "--check", "apps/service-desk/src/ticket.js"]], "test": [["node", "--test", "apps/service-desk/test/ticket.test.mjs"]] }, "verification": [ { "path_prefix": "apps/service-desk/", "commands": [ ["node", "--check", "apps/service-desk/src/ticket.js"], ["node", "--test", "apps/service-desk/test/ticket.test.mjs"] ] } ], "artifacts_root": "docs/output", "implementation_evidence": [ "apps/service-desk/src/ticket.js", "apps/service-desk/test/ticket.test.mjs" ], "tech_stack": "Node.js 20 ESM service module with built-in node:test" }