{
  "createdAt": "2026-03-15T08:29:56.653Z",
  "model": "haiku",
  "requirement": "Build a desktop-first and mobile-friendly operations cockpit called CampusOps for a multi-campus facilities team.\n\nBusiness scope:\n- Roles: dispatcher and supervisor.\n- Pages: overview, schedule, work-orders, alerts, settings.\n- Data entities: Campus, Technician, WorkOrder, AlertRule, AlertEvent, UserPreference.\n- Key interactions:\n  - Overview shows KPI cards for open work orders, overdue SLA, active alerts, and technician utilization.\n  - Schedule page lists technician assignments by campus and lets users filter by campus, technician, and shift status.\n  - Work order page lists work orders with filters by campus, priority, and status, and supports changing the order status.\n  - Alert center lists alert events with severity, source campus, and acknowledgement actions.\n  - Settings page edits alert thresholds and dashboard density preferences.\n\nDesign direction:\n- Theme should feel enterprise and operational: deep teal primary, slate surfaces, amber warning, red danger, soft elevated cards, pill filters.\n- Prefer card/list/table layouts instead of advanced chart widgets.\n- Keep interactions compile-safe and easy to preview.\n\nExact naming contract:\n- Project name: CampusOps\n- Database file: Database/CampusOps.vdb\n- Theme file: Theme/Theme.vth\n- Service files:\n  - Services/OperationsOverview.vs\n  - Services/ScheduleService.vs\n  - Services/WorkOrderService.vs\n  - Services/AlertService.vs\n  - Services/SettingsService.vs\n- Component files:\n  - ExtComponents/KpiCard.cp\n  - ExtComponents/StatusPill.cp\n  - ExtComponents/FilterToolbar.cp\n  - ExtComponents/AlertListItem.cp\n- Section files:\n  - Sections/OverviewPage.sc\n  - Sections/ScheduleBoard.sc\n  - Sections/WorkOrderDesk.sc\n  - Sections/AlertCenter.sc\n  - Sections/SettingsPage.sc\n- App file: Apps/CampusOpsApp.vx\n\nUse the current latest VL syntax and current latest THEME 6.5.\nOutput compile-safe code only.",
  "docs": {
    "syntax": {
      "title": "VL_3.6.md",
      "updatedAt": "2026-03-13 14:22:42",
      "latestVlVersion": "3.6"
    },
    "theme": {
      "title": "THEME_6.5.vth",
      "updatedAt": "2026-03-12 18:15:19"
    },
    "workflowSpec": {
      "title": "VL Workflow Spec 3.17",
      "updatedAt": "2026-03-15 08:50:47"
    }
  },
  "methods": {
    "direct-full": {
      "run": {
        "method": "direct-full",
        "durationMs": 1040238,
        "firstArtifactMs": 91478,
        "resumed": true
      },
      "analysis": {
        "projectDir": "/Users/ivx/Documents/VLProjects/_tests/CampusOpsDirectLatest20260315Run7Test",
        "fileCount": 17,
        "actualPaths": [
          "Apps/CampusOpsApp.vx",
          "Database/CampusOps.vdb",
          "ExtComponents/AlertListItem.cp",
          "ExtComponents/FilterToolbar.cp",
          "ExtComponents/KpiCard.cp",
          "ExtComponents/StatusPill.cp",
          "Sections/AlertCenter.sc",
          "Sections/OverviewPage.sc",
          "Sections/ScheduleBoard.sc",
          "Sections/SettingsPage.sc",
          "Sections/WorkOrderDesk.sc",
          "Services/AlertService.vs",
          "Services/OperationsOverview.vs",
          "Services/ScheduleService.vs",
          "Services/SettingsService.vs",
          "Services/WorkOrderService.vs",
          "Theme/Theme.vth"
        ],
        "missingPaths": [],
        "extraPaths": [],
        "validation": {
          "errors": 5,
          "warnings": 6,
          "raw": "Validation: 5 errors, 6 warnings\n\nApps/CampusOpsApp.vx:\n  WARN: Line 27: Semicolons should only appear in FOR loops and declarations\n\nSections/AlertCenter.sc:\n  WARN: Line 78: Semicolons should only appear in FOR loops and declarations\n\nSections/OverviewPage.sc:\n  WARN: Line 88: Semicolons should only appear in FOR loops and declarations\n\nSections/ScheduleBoard.sc:\n  WARN: Line 75: Semicolons should only appear in FOR loops and declarations\n\nSections/SettingsPage.sc:\n  WARN: Line 97: Semicolons should only appear in FOR loops and declarations\n\nSections/WorkOrderDesk.sc:\n  WARN: Line 133: Semicolons should only appear in FOR loops and declarations\n\nServices/AlertService.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nServices/OperationsOverview.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nServices/ScheduleService.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nServices/SettingsService.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nServices/WorkOrderService.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)"
        },
        "hint": {
          "success": true,
          "errCount": 0,
          "warningCount": 66,
          "errList": [
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:root: ServiceRoot",
              "lineNumber": 8,
              "lineVL": "-root: ServiceRoot",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:GetSettings",
              "lineNumber": 11,
              "lineVL": "-GetSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:input: campusId(INT)",
              "lineNumber": 12,
              "lineVL": "--input: campusId(INT)",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:output: {success:BOOL,data:OBJECT}",
              "lineNumber": 13,
              "lineVL": "--output: {success:BOOL,data:OBJECT}",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pipeline: pfGetSettings",
              "lineNumber": 14,
              "lineVL": "--pipeline: pfGetSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:SaveSettings",
              "lineNumber": 15,
              "lineVL": "-SaveSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:input: campusId(INT),density(STRING),threshold(FLOAT)",
              "lineNumber": 16,
              "lineVL": "--input: campusId(INT),density(STRING),threshold(FLOAT)",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:output: {success:BOOL}",
              "lineNumber": 17,
              "lineVL": "--output: {success:BOOL}",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pipeline: pfSaveSettings",
              "lineNumber": 18,
              "lineVL": "--pipeline: pfSaveSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pfGetSettings",
              "lineNumber": 27,
              "lineVL": "-pfGetSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[prefs]: db.select(UserPreference,{defaultCampusId:$campusId})",
              "lineNumber": 28,
              "lineVL": "--[prefs]: db.select(UserPreference,{defaultCampusId:$campusId})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[rules]: db.select(AlertRule,{campusId:$campusId})",
              "lineNumber": 29,
              "lineVL": "--[rules]: db.select(AlertRule,{campusId:$campusId})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[done]: return({success:true,data:{preferences:$prefs,alertRules:$rules}})",
              "lineNumber": 30,
              "lineVL": "--[done]: return({success:true,data:{preferences:$prefs,alertRules:$rules}})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pfSaveSettings",
              "lineNumber": 31,
              "lineVL": "-pfSaveSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[upd1]: db.upsert(UserPreference,{defaultCampusId:$campusId},{density:$density})",
              "lineNumber": 32,
              "lineVL": "--[upd1]: db.upsert(UserPreference,{defaultCampusId:$campusId},{density:$density})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[upd2]: db.update(AlertRule,{campusId:$campusId},{thresholdValue:$threshold})",
              "lineNumber": 33,
              "lineVL": "--[upd2]: db.update(AlertRule,{campusId:$campusId},{thresholdValue:$threshold})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[done]: return({success:true})",
              "lineNumber": 34,
              "lineVL": "--[done]: return({success:true})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:root: ServiceRoot",
              "lineNumber": 8,
              "lineVL": "-root: ServiceRoot",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:ListWorkOrders",
              "lineNumber": 11,
              "lineVL": "-ListWorkOrders",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:input: campusId(INT),priority(STRING),status(STRING)",
              "lineNumber": 12,
              "lineVL": "--input: campusId(INT),priority(STRING),status(STRING)",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:output: {success:BOOL,data:[{}]}",
              "lineNumber": 13,
              "lineVL": "--output: {success:BOOL,data:[{}]}",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pipeline: pfListWorkOrders",
              "lineNumber": 14,
              "lineVL": "--pipeline: pfListWorkOrders",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:UpdateWorkOrderStatus",
              "lineNumber": 15,
              "lineVL": "-UpdateWorkOrderStatus",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:input: workOrderId(INT),status(STRING)",
              "lineNumber": 16,
              "lineVL": "--input: workOrderId(INT),status(STRING)",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:output: {success:BOOL}",
              "lineNumber": 17,
              "lineVL": "--output: {success:BOOL}",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pipeline: pfUpdateWorkOrderStatus",
              "lineNumber": 18,
              "lineVL": "--pipeline: pfUpdateWorkOrderStatus",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pfListWorkOrders",
              "lineNumber": 27,
              "lineVL": "-pfListWorkOrders",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[rows]: db.select(WorkOrder,{campusId:$campusId,priority:$priority,status:$status})",
              "lineNumber": 28,
              "lineVL": "--[rows]: db.select(WorkOrder,{campusId:$campusId,priority:$priority,status:$status})",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[done]: return({success:true,data:$rows})",
              "lineNumber": 29,
              "lineVL": "--[done]: return({success:true,data:$rows})",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pfUpdateWorkOrderStatus",
              "lineNumber": 30,
              "lineVL": "-pfUpdateWorkOrderStatus",
              "path": "Services/WorkOrderService.vs"
            }
          ]
        },
        "compile": {
          "success": true,
          "errCount": 0,
          "warningCount": 66,
          "previewUrls": {},
          "errList": [
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:root: ServiceRoot",
              "lineNumber": 8,
              "lineVL": "-root: ServiceRoot",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:GetSettings",
              "lineNumber": 11,
              "lineVL": "-GetSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:input: campusId(INT)",
              "lineNumber": 12,
              "lineVL": "--input: campusId(INT)",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:output: {success:BOOL,data:OBJECT}",
              "lineNumber": 13,
              "lineVL": "--output: {success:BOOL,data:OBJECT}",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pipeline: pfGetSettings",
              "lineNumber": 14,
              "lineVL": "--pipeline: pfGetSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:SaveSettings",
              "lineNumber": 15,
              "lineVL": "-SaveSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:input: campusId(INT),density(STRING),threshold(FLOAT)",
              "lineNumber": 16,
              "lineVL": "--input: campusId(INT),density(STRING),threshold(FLOAT)",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:output: {success:BOOL}",
              "lineNumber": 17,
              "lineVL": "--output: {success:BOOL}",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pipeline: pfSaveSettings",
              "lineNumber": 18,
              "lineVL": "--pipeline: pfSaveSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pfGetSettings",
              "lineNumber": 27,
              "lineVL": "-pfGetSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[prefs]: db.select(UserPreference,{defaultCampusId:$campusId})",
              "lineNumber": 28,
              "lineVL": "--[prefs]: db.select(UserPreference,{defaultCampusId:$campusId})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[rules]: db.select(AlertRule,{campusId:$campusId})",
              "lineNumber": 29,
              "lineVL": "--[rules]: db.select(AlertRule,{campusId:$campusId})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[done]: return({success:true,data:{preferences:$prefs,alertRules:$rules}})",
              "lineNumber": 30,
              "lineVL": "--[done]: return({success:true,data:{preferences:$prefs,alertRules:$rules}})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pfSaveSettings",
              "lineNumber": 31,
              "lineVL": "-pfSaveSettings",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[upd1]: db.upsert(UserPreference,{defaultCampusId:$campusId},{density:$density})",
              "lineNumber": 32,
              "lineVL": "--[upd1]: db.upsert(UserPreference,{defaultCampusId:$campusId},{density:$density})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[upd2]: db.update(AlertRule,{campusId:$campusId},{thresholdValue:$threshold})",
              "lineNumber": 33,
              "lineVL": "--[upd2]: db.update(AlertRule,{campusId:$campusId},{thresholdValue:$threshold})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[done]: return({success:true})",
              "lineNumber": 34,
              "lineVL": "--[done]: return({success:true})",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:root: ServiceRoot",
              "lineNumber": 8,
              "lineVL": "-root: ServiceRoot",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:ListWorkOrders",
              "lineNumber": 11,
              "lineVL": "-ListWorkOrders",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:input: campusId(INT),priority(STRING),status(STRING)",
              "lineNumber": 12,
              "lineVL": "--input: campusId(INT),priority(STRING),status(STRING)",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:output: {success:BOOL,data:[{}]}",
              "lineNumber": 13,
              "lineVL": "--output: {success:BOOL,data:[{}]}",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pipeline: pfListWorkOrders",
              "lineNumber": 14,
              "lineVL": "--pipeline: pfListWorkOrders",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:UpdateWorkOrderStatus",
              "lineNumber": 15,
              "lineVL": "-UpdateWorkOrderStatus",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:input: workOrderId(INT),status(STRING)",
              "lineNumber": 16,
              "lineVL": "--input: workOrderId(INT),status(STRING)",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:output: {success:BOOL}",
              "lineNumber": 17,
              "lineVL": "--output: {success:BOOL}",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pipeline: pfUpdateWorkOrderStatus",
              "lineNumber": 18,
              "lineVL": "--pipeline: pfUpdateWorkOrderStatus",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pfListWorkOrders",
              "lineNumber": 27,
              "lineVL": "-pfListWorkOrders",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[rows]: db.select(WorkOrder,{campusId:$campusId,priority:$priority,status:$status})",
              "lineNumber": 28,
              "lineVL": "--[rows]: db.select(WorkOrder,{campusId:$campusId,priority:$priority,status:$status})",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:[done]: return({success:true,data:$rows})",
              "lineNumber": 29,
              "lineVL": "--[done]: return({success:true,data:$rows})",
              "path": "Services/WorkOrderService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:pfUpdateWorkOrderStatus",
              "lineNumber": 30,
              "lineVL": "-pfUpdateWorkOrderStatus",
              "path": "Services/WorkOrderService.vs"
            }
          ]
        },
        "metadataValid": true,
        "metadataIssues": [],
        "metaRender": {
          "success": true,
          "nodeCount": 25,
          "connectionCount": 5,
          "screenshotPath": "/Users/ivx/Documents/VLProjects/_tests/CampusOpsDirectLatest20260315Run7Test/Process/direct-full.meta-viewer.png"
        },
        "extractedMetaSummary": {
          "projectName": null,
          "tables": 0,
          "services": 0,
          "components": 4,
          "sections": 5,
          "apps": 1
        },
        "locByExt": {
          ".vx": {
            "files": 1,
            "lines": 79,
            "nonEmptyLines": 66
          },
          ".vdb": {
            "files": 1,
            "lines": 44,
            "nonEmptyLines": 36
          },
          ".cp": {
            "files": 4,
            "lines": 140,
            "nonEmptyLines": 112
          },
          ".sc": {
            "files": 5,
            "lines": 599,
            "nonEmptyLines": 508
          },
          ".vs": {
            "files": 5,
            "lines": 166,
            "nonEmptyLines": 116
          },
          ".vth": {
            "files": 1,
            "lines": 85,
            "nonEmptyLines": 75
          }
        }
      },
      "summary": {
        "label": "Direct Full",
        "durationMs": 1040238,
        "firstArtifactMs": 91478,
        "fileCount": 17,
        "missingPaths": 0,
        "extraPaths": 0,
        "localValidationErrors": 5,
        "localValidationWarnings": 6,
        "hintErrors": 0,
        "hintWarnings": 66,
        "compileSuccess": true,
        "compileErrors": 0,
        "compileWarnings": 66,
        "previewCount": 0,
        "metadataValid": true,
        "metadataIssueCount": 0,
        "metaRenderSuccess": true,
        "metaNodeCount": 25,
        "metaConnectionCount": 5
      }
    },
    "meta-first": {
      "run": {
        "method": "meta-first",
        "durationMs": 1116435,
        "firstArtifactMs": 177357,
        "resumed": true
      },
      "analysis": {
        "projectDir": "/Users/ivx/Documents/VLProjects/_tests/CampusOpsMetaLatest20260315Test",
        "fileCount": 17,
        "actualPaths": [
          "Apps/CampusOpsApp.vx",
          "Database/CampusOps.vdb",
          "ExtComponents/AlertListItem.cp",
          "ExtComponents/FilterToolbar.cp",
          "ExtComponents/KpiCard.cp",
          "ExtComponents/StatusPill.cp",
          "Sections/AlertCenter.sc",
          "Sections/OverviewPage.sc",
          "Sections/ScheduleBoard.sc",
          "Sections/SettingsPage.sc",
          "Sections/WorkOrderDesk.sc",
          "Services/AlertService.vs",
          "Services/OperationsOverview.vs",
          "Services/ScheduleService.vs",
          "Services/SettingsService.vs",
          "Services/WorkOrderService.vs",
          "Theme/Theme.vth"
        ],
        "missingPaths": [],
        "extraPaths": [],
        "validation": {
          "errors": 14,
          "warnings": 4,
          "raw": "Validation: 14 errors, 4 warnings\n\nApps/CampusOpsApp.vx:\n  WARN: Line 20: Semicolons should only appear in FOR loops and declarations\n\nExtComponents/AlertListItem.cp:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nExtComponents/FilterToolbar.cp:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nExtComponents/KpiCard.cp:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nExtComponents/StatusPill.cp:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nSections/AlertCenter.sc:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n  WARN: Line 72: Semicolons should only appear in FOR loops and declarations\n\nSections/OverviewPage.sc:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nSections/ScheduleBoard.sc:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nSections/SettingsPage.sc:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n  WARN: Line 99: Semicolons should only appear in FOR loops and declarations\n\nSections/WorkOrderDesk.sc:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n  WARN: Line 84: Semicolons should only appear in FOR loops and declarations\n\nServices/AlertService.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nServices/OperationsOverview.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nServices/ScheduleService.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nServices/SettingsService.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)\n\nServices/WorkOrderService.vs:\n  ERROR: Missing root component declaration (e.g., <App-Name \"root\">)"
        },
        "hint": {
          "success": false,
          "errCount": 76,
          "warningCount": 355,
          "errList": [
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:DB_URL: string = \"\"",
              "lineNumber": 6,
              "lineVL": "-DB_URL: string = \"\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:db: DatabaseConnector",
              "lineNumber": 9,
              "lineVL": "-db: DatabaseConnector",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:getUserPreference: Service",
              "lineNumber": 12,
              "lineVL": "-getUserPreference: Service",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:http: GET",
              "lineNumber": 13,
              "lineVL": "--http: GET",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:path: \"/api/settings/preferences/{userId}\"",
              "lineNumber": 14,
              "lineVL": "--path: \"/api/settings/preferences/{userId}\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:params:",
              "lineNumber": 15,
              "lineVL": "--params:",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:userId: string",
              "lineNumber": 16,
              "lineVL": "---userId: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:response: object",
              "lineNumber": 17,
              "lineVL": "--response: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:updateUserPreference: Service",
              "lineNumber": 19,
              "lineVL": "-updateUserPreference: Service",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:http: PATCH",
              "lineNumber": 20,
              "lineVL": "--http: PATCH",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:path: \"/api/settings/preferences/{userId}\"",
              "lineNumber": 21,
              "lineVL": "--path: \"/api/settings/preferences/{userId}\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:params:",
              "lineNumber": 22,
              "lineVL": "--params:",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:userId: string",
              "lineNumber": 23,
              "lineVL": "---userId: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:dashboardDensity: string",
              "lineNumber": 24,
              "lineVL": "---dashboardDensity: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:alertThresholds: object",
              "lineNumber": 25,
              "lineVL": "---alertThresholds: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:response: object",
              "lineNumber": 26,
              "lineVL": "--response: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:updateAlertThresholds: Service",
              "lineNumber": 28,
              "lineVL": "-updateAlertThresholds: Service",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:http: PATCH",
              "lineNumber": 29,
              "lineVL": "--http: PATCH",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:path: \"/api/settings/preferences/{userId}/alert-thresholds\"",
              "lineNumber": 30,
              "lineVL": "--path: \"/api/settings/preferences/{userId}/alert-thresholds\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:params:",
              "lineNumber": 31,
              "lineVL": "--params:",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:userId: string",
              "lineNumber": 32,
              "lineVL": "---userId: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:alertThresholds: object",
              "lineNumber": 33,
              "lineVL": "---alertThresholds: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:response: object",
              "lineNumber": 34,
              "lineVL": "--response: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:updateDashboardDensity: Service",
              "lineNumber": 36,
              "lineVL": "-updateDashboardDensity: Service",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:http: PATCH",
              "lineNumber": 37,
              "lineVL": "--http: PATCH",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:path: \"/api/settings/preferences/{userId}/dashboard-density\"",
              "lineNumber": 38,
              "lineVL": "--path: \"/api/settings/preferences/{userId}/dashboard-density\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:params:",
              "lineNumber": 39,
              "lineVL": "--params:",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:userId: string",
              "lineNumber": 40,
              "lineVL": "---userId: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:dashboardDensity: string",
              "lineNumber": 41,
              "lineVL": "---dashboardDensity: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:response: object",
              "lineNumber": 42,
              "lineVL": "--response: object",
              "path": "Services/SettingsService.vs"
            }
          ]
        },
        "compile": {
          "success": false,
          "errCount": 76,
          "warningCount": 355,
          "previewUrls": {},
          "errList": [
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:DB_URL: string = \"\"",
              "lineNumber": 6,
              "lineVL": "-DB_URL: string = \"\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:db: DatabaseConnector",
              "lineNumber": 9,
              "lineVL": "-db: DatabaseConnector",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:getUserPreference: Service",
              "lineNumber": 12,
              "lineVL": "-getUserPreference: Service",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:http: GET",
              "lineNumber": 13,
              "lineVL": "--http: GET",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:path: \"/api/settings/preferences/{userId}\"",
              "lineNumber": 14,
              "lineVL": "--path: \"/api/settings/preferences/{userId}\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:params:",
              "lineNumber": 15,
              "lineVL": "--params:",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:userId: string",
              "lineNumber": 16,
              "lineVL": "---userId: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:response: object",
              "lineNumber": 17,
              "lineVL": "--response: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:updateUserPreference: Service",
              "lineNumber": 19,
              "lineVL": "-updateUserPreference: Service",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:http: PATCH",
              "lineNumber": 20,
              "lineVL": "--http: PATCH",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:path: \"/api/settings/preferences/{userId}\"",
              "lineNumber": 21,
              "lineVL": "--path: \"/api/settings/preferences/{userId}\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:params:",
              "lineNumber": 22,
              "lineVL": "--params:",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:userId: string",
              "lineNumber": 23,
              "lineVL": "---userId: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:dashboardDensity: string",
              "lineNumber": 24,
              "lineVL": "---dashboardDensity: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:alertThresholds: object",
              "lineNumber": 25,
              "lineVL": "---alertThresholds: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:response: object",
              "lineNumber": 26,
              "lineVL": "--response: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:updateAlertThresholds: Service",
              "lineNumber": 28,
              "lineVL": "-updateAlertThresholds: Service",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:http: PATCH",
              "lineNumber": 29,
              "lineVL": "--http: PATCH",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:path: \"/api/settings/preferences/{userId}/alert-thresholds\"",
              "lineNumber": 30,
              "lineVL": "--path: \"/api/settings/preferences/{userId}/alert-thresholds\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:params:",
              "lineNumber": 31,
              "lineVL": "--params:",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:userId: string",
              "lineNumber": 32,
              "lineVL": "---userId: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:alertThresholds: object",
              "lineNumber": 33,
              "lineVL": "---alertThresholds: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:response: object",
              "lineNumber": 34,
              "lineVL": "--response: object",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:updateDashboardDensity: Service",
              "lineNumber": 36,
              "lineVL": "-updateDashboardDensity: Service",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:http: PATCH",
              "lineNumber": 37,
              "lineVL": "--http: PATCH",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:path: \"/api/settings/preferences/{userId}/dashboard-density\"",
              "lineNumber": 38,
              "lineVL": "--path: \"/api/settings/preferences/{userId}/dashboard-density\"",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:params:",
              "lineNumber": 39,
              "lineVL": "--params:",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:userId: string",
              "lineNumber": 40,
              "lineVL": "---userId: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:dashboardDensity: string",
              "lineNumber": 41,
              "lineVL": "---dashboardDensity: string",
              "path": "Services/SettingsService.vs"
            },
            {
              "level": "warning",
              "type": "unknownStatementError",
              "message": "Unknown statement:response: object",
              "lineNumber": 42,
              "lineVL": "--response: object",
              "path": "Services/SettingsService.vs"
            }
          ]
        },
        "metadataValid": true,
        "metadataIssues": [],
        "metaRender": {
          "success": true,
          "nodeCount": 14,
          "connectionCount": 15,
          "screenshotPath": "/Users/ivx/Documents/VLProjects/_tests/CampusOpsMetaLatest20260315Test/Process/meta-first.meta-viewer.png"
        },
        "extractedMetaSummary": {
          "projectName": null,
          "tables": 0,
          "services": 0,
          "components": 4,
          "sections": 5,
          "apps": 1
        },
        "locByExt": {
          ".vx": {
            "files": 1,
            "lines": 66,
            "nonEmptyLines": 53
          },
          ".vdb": {
            "files": 1,
            "lines": 61,
            "nonEmptyLines": 53
          },
          ".cp": {
            "files": 4,
            "lines": 137,
            "nonEmptyLines": 98
          },
          ".sc": {
            "files": 5,
            "lines": 485,
            "nonEmptyLines": 390
          },
          ".vs": {
            "files": 5,
            "lines": 255,
            "nonEmptyLines": 200
          },
          ".vth": {
            "files": 1,
            "lines": 129,
            "nonEmptyLines": 110
          }
        }
      },
      "summary": {
        "label": "Meta First",
        "durationMs": 1116435,
        "firstArtifactMs": 177357,
        "fileCount": 17,
        "missingPaths": 0,
        "extraPaths": 0,
        "localValidationErrors": 14,
        "localValidationWarnings": 4,
        "hintErrors": 76,
        "hintWarnings": 355,
        "compileSuccess": false,
        "compileErrors": 76,
        "compileWarnings": 355,
        "previewCount": 0,
        "metadataValid": true,
        "metadataIssueCount": 0,
        "metaRenderSuccess": true,
        "metaNodeCount": 14,
        "metaConnectionCount": 15
      }
    },
    "3-file": {
      "run": {
        "method": "3-file",
        "durationMs": null,
        "firstArtifactMs": null,
        "error": "claude CLI exited with code 1: "
      },
      "analysis": {
        "projectDir": "/Users/ivx/Documents/VLProjects/_tests/CampusOps3FileLatest20260315Run6Test",
        "fileCount": 0,
        "actualPaths": [],
        "missingPaths": [
          "Database/CampusOps.vdb",
          "Theme/Theme.vth",
          "Services/OperationsOverview.vs",
          "Services/ScheduleService.vs",
          "Services/WorkOrderService.vs",
          "Services/AlertService.vs",
          "Services/SettingsService.vs",
          "ExtComponents/KpiCard.cp",
          "ExtComponents/StatusPill.cp",
          "ExtComponents/FilterToolbar.cp",
          "ExtComponents/AlertListItem.cp",
          "Sections/OverviewPage.sc",
          "Sections/ScheduleBoard.sc",
          "Sections/WorkOrderDesk.sc",
          "Sections/AlertCenter.sc",
          "Sections/SettingsPage.sc",
          "Apps/CampusOpsApp.vx"
        ],
        "extraPaths": [],
        "validation": {
          "errors": 0,
          "warnings": 0,
          "raw": "All 0 VL files passed validation."
        },
        "hint": {
          "success": false,
          "errCount": null,
          "warningCount": null,
          "errList": []
        },
        "compile": {
          "success": false,
          "errCount": null,
          "warningCount": null,
          "previewUrls": {},
          "errList": []
        },
        "metadataValid": true,
        "metadataIssues": [],
        "metaRender": {
          "success": false,
          "error": "page.waitForFunction: Timeout 30000ms exceeded.",
          "nodeCount": 0,
          "connectionCount": 0,
          "screenshotPath": null
        },
        "extractedMetaSummary": {
          "projectName": null,
          "tables": 0,
          "services": 0,
          "components": 0,
          "sections": 0,
          "apps": 0
        },
        "locByExt": {}
      },
      "summary": {
        "label": "Workflow 3-File",
        "durationMs": null,
        "firstArtifactMs": null,
        "fileCount": 0,
        "missingPaths": 17,
        "extraPaths": 0,
        "localValidationErrors": 0,
        "localValidationWarnings": 0,
        "hintErrors": null,
        "hintWarnings": null,
        "compileSuccess": false,
        "compileErrors": null,
        "compileWarnings": null,
        "previewCount": 0,
        "metadataValid": true,
        "metadataIssueCount": 0,
        "metaRenderSuccess": false,
        "metaNodeCount": 0,
        "metaConnectionCount": 0
      }
    },
    "6-file": {
      "run": {
        "method": "6-file",
        "durationMs": null,
        "firstArtifactMs": null,
        "error": "claude CLI exited with code 1: "
      },
      "analysis": {
        "projectDir": "/Users/ivx/Documents/VLProjects/_tests/CampusOps6FileLatest20260315Run2Test",
        "fileCount": 0,
        "actualPaths": [],
        "missingPaths": [
          "Database/CampusOps.vdb",
          "Theme/Theme.vth",
          "Services/OperationsOverview.vs",
          "Services/ScheduleService.vs",
          "Services/WorkOrderService.vs",
          "Services/AlertService.vs",
          "Services/SettingsService.vs",
          "ExtComponents/KpiCard.cp",
          "ExtComponents/StatusPill.cp",
          "ExtComponents/FilterToolbar.cp",
          "ExtComponents/AlertListItem.cp",
          "Sections/OverviewPage.sc",
          "Sections/ScheduleBoard.sc",
          "Sections/WorkOrderDesk.sc",
          "Sections/AlertCenter.sc",
          "Sections/SettingsPage.sc",
          "Apps/CampusOpsApp.vx"
        ],
        "extraPaths": [],
        "validation": {
          "errors": 0,
          "warnings": 0,
          "raw": "All 0 VL files passed validation."
        },
        "hint": {
          "success": false,
          "errCount": null,
          "warningCount": null,
          "errList": []
        },
        "compile": {
          "success": false,
          "errCount": null,
          "warningCount": null,
          "previewUrls": {},
          "errList": []
        },
        "metadataValid": true,
        "metadataIssues": [],
        "metaRender": {
          "success": false,
          "error": "page.waitForFunction: Timeout 30000ms exceeded.",
          "nodeCount": 0,
          "connectionCount": 0,
          "screenshotPath": null
        },
        "extractedMetaSummary": {
          "projectName": null,
          "tables": 0,
          "services": 0,
          "components": 0,
          "sections": 0,
          "apps": 0
        },
        "locByExt": {}
      },
      "summary": {
        "label": "Workflow 6-File",
        "durationMs": null,
        "firstArtifactMs": null,
        "fileCount": 0,
        "missingPaths": 17,
        "extraPaths": 0,
        "localValidationErrors": 0,
        "localValidationWarnings": 0,
        "hintErrors": null,
        "hintWarnings": null,
        "compileSuccess": false,
        "compileErrors": null,
        "compileWarnings": null,
        "previewCount": 0,
        "metadataValid": true,
        "metadataIssueCount": 0,
        "metaRenderSuccess": false,
        "metaNodeCount": 0,
        "metaConnectionCount": 0
      }
    },
    "9-file": {
      "run": {
        "method": "9-file",
        "durationMs": null,
        "firstArtifactMs": null,
        "error": "claude CLI exited with code 1: "
      },
      "analysis": {
        "projectDir": "/Users/ivx/Documents/VLProjects/_tests/CampusOps9FileLatest20260315Run2Test",
        "fileCount": 0,
        "actualPaths": [],
        "missingPaths": [
          "Database/CampusOps.vdb",
          "Theme/Theme.vth",
          "Services/OperationsOverview.vs",
          "Services/ScheduleService.vs",
          "Services/WorkOrderService.vs",
          "Services/AlertService.vs",
          "Services/SettingsService.vs",
          "ExtComponents/KpiCard.cp",
          "ExtComponents/StatusPill.cp",
          "ExtComponents/FilterToolbar.cp",
          "ExtComponents/AlertListItem.cp",
          "Sections/OverviewPage.sc",
          "Sections/ScheduleBoard.sc",
          "Sections/WorkOrderDesk.sc",
          "Sections/AlertCenter.sc",
          "Sections/SettingsPage.sc",
          "Apps/CampusOpsApp.vx"
        ],
        "extraPaths": [],
        "validation": {
          "errors": 0,
          "warnings": 0,
          "raw": "All 0 VL files passed validation."
        },
        "hint": {
          "success": false,
          "errCount": null,
          "warningCount": null,
          "errList": []
        },
        "compile": {
          "success": false,
          "errCount": null,
          "warningCount": null,
          "previewUrls": {},
          "errList": []
        },
        "metadataValid": true,
        "metadataIssues": [],
        "metaRender": {
          "success": false,
          "error": "page.waitForFunction: Timeout 30000ms exceeded.",
          "nodeCount": 0,
          "connectionCount": 0,
          "screenshotPath": null
        },
        "extractedMetaSummary": {
          "projectName": null,
          "tables": 0,
          "services": 0,
          "components": 0,
          "sections": 0,
          "apps": 0
        },
        "locByExt": {}
      },
      "summary": {
        "label": "Workflow 9-File",
        "durationMs": null,
        "firstArtifactMs": null,
        "fileCount": 0,
        "missingPaths": 17,
        "extraPaths": 0,
        "localValidationErrors": 0,
        "localValidationWarnings": 0,
        "hintErrors": null,
        "hintWarnings": null,
        "compileSuccess": false,
        "compileErrors": null,
        "compileWarnings": null,
        "previewCount": 0,
        "metadataValid": true,
        "metadataIssueCount": 0,
        "metaRenderSuccess": false,
        "metaNodeCount": 0,
        "metaConnectionCount": 0
      }
    }
  },
  "bundle": {
    "zipPath": "/Users/ivx/Documents/VLProjects/_tests/vl-native-benchmark-20260315.zip",
    "bundleReportDir": "/Users/ivx/Documents/VLProjects/_tests/VLNativeBenchmarkReports_20260315"
  }
}