{
  "full_regression": {
    "passed": 281,
    "skipped": 3,
    "assertions": 1457
  },
  "attendance_unit_and_workflow_tests": {
    "passed": 24,
    "assertions": 178,
    "note": "23 attendance tests passed together; the added same-day shift-version and overnight-import regression passed separately."
  },
  "maintenance_follow_up": {
    "passed": 2,
    "assertions": 12
  },
  "browser_workflows": {
    "passed": 2,
    "areas": [
      "attendance register, filters, presets, drawer, settings and mobile",
      "existing leave, attendance, independent payroll release and private payslip"
    ]
  },
  "live_browser": {
    "checks": 59,
    "results": [
      "view=daily",
      "view=weekly",
      "view=monthly",
      "view=employee",
      "status=NC",
      "status=WO",
      "status=PH",
      "source=manual",
      "screen=reports&report=daily",
      "screen=reports&report=monthly",
      "screen=reports&report=employee_history",
      "screen=reports&report=present_absent",
      "screen=reports&report=late",
      "screen=reports&report=early",
      "screen=reports&report=missing",
      "screen=reports&report=breaks",
      "screen=reports&report=excess_break",
      "screen=reports&report=overtime",
      "screen=reports&report=shift",
      "screen=reports&report=department",
      "screen=reports&report=branch",
      "screen=reports&report=biometric",
      "screen=reports&report=manual",
      "screen=reports&report=geofence",
      "screen=reports&report=regularization",
      "screen=reports&report=holiday",
      "screen=reports&report=weekly_off",
      "screen=reports&report=leave_reconciliation",
      "screen=reports&report=exceptions",
      "screen=reports&report=device_sync",
      "screen=reports&report=payroll",
      "screen=reports&report=working_hours",
      "screen=reports&report=audit",
      "register:1500",
      "overview:1500",
      "live:1500",
      "my:1500",
      "regularization:1500",
      "breaks:1500",
      "shifts:1500",
      "rosters:1500",
      "devices:1500",
      "locations:1500",
      "reports:1500",
      "settings:1500",
      "adjust:1500",
      "register:390",
      "overview:390",
      "live:390",
      "my:390",
      "regularization:390",
      "breaks:390",
      "shifts:390",
      "rosters:390",
      "devices:390",
      "locations:390",
      "reports:390",
      "settings:390",
      "adjust:390"
    ],
    "errors": []
  },
  "live_data": {
    "verified_at": "2026-10-17T16:29:50+00:00",
    "preserved_rows": {
      "employees": 8,
      "attendance_entries": 272,
      "work_shifts": 1,
      "work_rosters": 976,
      "work_holidays": 0,
      "hr_requests": 2,
      "hr_request_decisions": 0,
      "payroll_runs": 1,
      "payroll_items": 8,
      "jobs": 6
    },
    "changed_original_rows": [],
    "engines": [
      {
        "engine": "InnoDB",
        "tables_count": 100
      }
    ],
    "new_records": {
      "attendance_raw_events": 544,
      "attendance_calculations": 272,
      "attendance_adjustments": 0,
      "attendance_policy_versions": 0
    },
    "ocr_enabled": false,
    "tenants_with_ocr_enabled": 0
  },
  "pint": "passed",
  "vite_build": "passed",
  "composer_audit": "No security vulnerability advisories found",
  "production_platform_requirements": "passed on local PHP 8.3.6",
  "notes": [
    "The full regression run preceded added shift-swap and shift-version tests. Both passed separately; affected attendance and existing operations checks were rerun after the shift integration correction.",
    "Three opt-in/environment-specific checks were skipped; live MySQL InnoDB verification passed separately.",
    "Live device/vendor networking is awaiting exact device/API/SDK documentation; the reviewed CSV/XLSX adapter is implemented.",
    "OCR is disabled globally and for every existing tenant. No cloud, Cloudflare or Docker configuration was added."
  ],
  "legacy_operations_regression_after_shift_update": {
    "passed": 64,
    "additional_shift_version_test": {
      "passed": 1,
      "assertions": 6
    },
    "note": "The single new test initially needed fixture/import corrections; its final separate run passed. All other 64 attendance and legacy operations tests passed in the combined run."
  },
  "live_browser_polish": {
    "checks": 14,
    "results": [
      "view=daily",
      "view=weekly",
      "view=monthly",
      "view=employee",
      "status=NC",
      "status=WO",
      "status=PH",
      "source=manual",
      "register:1500",
      "adjust:1500",
      "settings:1500",
      "register:390",
      "adjust:390",
      "settings:390"
    ],
    "errors": []
  }
}