{
    "baseline": "1.2.8-r005b",
    "current": "1.2.8-r005e",
    "changed": [
        "HUONG_DAN_CAI_DAT.md",
        "NAS_BUILD_INFO.txt",
        "README.md",
        "RELEASE_VERIFICATION.json",
        "SOURCE_SHA256.json",
        "SOURCE_SHA256SUMS.txt",
        "apps/api/attendance-quota-report.runtime.mjs",
        "apps/api/attendance-review-dataset.smoke.mjs",
        "apps/api/employee-hierarchy-access.runtime.mjs",
        "apps/api/employee-hierarchy-v0183.smoke.mjs",
        "apps/api/employment-level-access.smoke.mjs",
        "apps/api/inventory-procurement.runtime.mjs",
        "apps/api/leave-report-as-of.runtime.mjs",
        "apps/api/leave-system-scope.smoke.mjs",
        "apps/api/notification-feed.runtime.mjs",
        "apps/api/package.json",
        "apps/api/personnel-v3.runtime.mjs",
        "apps/api/src/annual-leave-entitlement-service.ts",
        "apps/api/src/attendance-device-service.ts",
        "apps/api/src/attendance-routes.ts",
        "apps/api/src/attendance-service.ts",
        "apps/api/src/attendance-work-scope.ts",
        "apps/api/src/auth-service.ts",
        "apps/api/src/business-query.ts",
        "apps/api/src/business-repository.ts",
        "apps/api/src/business-routes.ts",
        "apps/api/src/dashboard.ts",
        "apps/api/src/employee-profile-routes.ts",
        "apps/api/src/employee-profile-service.ts",
        "apps/api/src/inventory-file-export.ts",
        "apps/api/src/inventory-file-service.ts",
        "apps/api/src/inventory-service.ts",
        "apps/api/src/leave-routes.ts",
        "apps/api/src/leave-service.ts",
        "apps/api/src/memory-schedule-repository.ts",
        "apps/api/src/notification-service.ts",
        "apps/api/src/online-attendance-service.ts",
        "apps/api/src/organization-catalog.ts",
        "apps/api/src/overtime-request-routes.ts",
        "apps/api/src/overtime-request-service.ts",
        "apps/api/src/personnel-approval.ts",
        "apps/api/src/postgres-schedule-repository.ts",
        "apps/api/src/server.ts",
        "apps/api/src/sync-store.ts",
        "apps/desktop/package.json",
        "apps/web/attendance-review-dataset-ui.smoke.mjs",
        "apps/web/index.html",
        "apps/web/inventory-branch.runtime.mjs",
        "apps/web/navigation-v1.runtime.smoke.mjs",
        "apps/web/package.json",
        "apps/web/public/manifest.webmanifest",
        "apps/web/src/AttendanceManager.tsx",
        "apps/web/src/AttendancePunchWidget.tsx",
        "apps/web/src/BranchAdminManager.tsx",
        "apps/web/src/BusinessPdfPreview.tsx",
        "apps/web/src/DashboardLive.tsx",
        "apps/web/src/EmployeeProfileManager.tsx",
        "apps/web/src/InventoryManager.tsx",
        "apps/web/src/LeaveRequestManager.tsx",
        "apps/web/src/OvertimeRequestManager.tsx",
        "apps/web/src/PersonnelStructureFields.tsx",
        "apps/web/src/ProcurementExportForm.tsx",
        "apps/web/src/app-loading.css",
        "apps/web/src/authenticated-fetch.ts",
        "apps/web/src/business-ui.tsx",
        "apps/web/src/inventory-branch.ts",
        "apps/web/src/main.tsx",
        "apps/web/src/navigation.ts",
        "apps/web/src/personnel-structure.css",
        "apps/web/vite.config.ts",
        "apps/windows/package.json",
        "infra/.env.example",
        "infra/compose.synology.yml",
        "infra/docker-compose.yml",
        "infra/docker/Dockerfile.web",
        "infra/nas-tools/ims-v1/ims.sh",
        "infra/nas-tools/ims-v1/probe.js",
        "infra/nas-tools/ims-v1/site.override.yml",
        "infra/nas-tools/recover-ims-volume2-api.sh",
        "infra/nas-tools/upgrade-ims-volume2-tools.sh",
        "infra/nas-tools/verify-network-probes.mjs",
        "infra/nas-tools/verify-product-rollback.mjs",
        "infra/nginx/attendance-ingress.override.yml",
        "package.json",
        "packages/contracts/package.json",
        "packages/contracts/src/business.ts",
        "packages/contracts/src/index.ts",
        "scripts/nas-release-layout.smoke.mjs",
        "scripts/validate-nas-tools.sh"
    ],
    "added": [
        "HUONG_DAN_CAP_NHAT_NAS_1.2.8_r005e.md",
        "KIEM_CHUNG_NAS_1.2.8_r005e.md",
        "apps/api/attendance-denial-audit.runtime.mjs",
        "apps/api/attendance-role-scope.runtime.mts",
        "apps/api/employment-location-scope.runtime.mts",
        "apps/api/leave-approval-impact.runtime.mts",
        "apps/api/overtime-approval-flow.runtime.mts",
        "apps/api/personnel-approval-preview.runtime.mts",
        "apps/api/personnel-request-access.runtime.mts",
        "apps/api/personnel-request-http.runtime.mts",
        "apps/api/src/employment-work-scope.ts",
        "apps/api/src/leave-appointment-impact.ts",
        "apps/api/src/warehouse-lifecycle.ts",
        "apps/api/warehouse-lifecycle-postgres.integration.mts",
        "apps/api/warehouse-lifecycle.runtime.mts",
        "apps/web/browser-compat.runtime.mjs",
        "apps/web/leave-approval-feedback.runtime.mjs",
        "apps/web/src/AppStartupBoundary.tsx",
        "apps/web/src/InventoryWarehouseSettings.tsx",
        "apps/web/src/inventory-warehouse.css",
        "apps/web/src/inventory-warehouse.ts",
        "apps/web/src/leave-approval-feedback.ts",
        "apps/web/src/pdf-compat.ts",
        "apps/web/src/pdf-library.ts",
        "apps/web/src/pdf-worker.js",
        "apps/web/src/vietnam-date.ts",
        "docs/HUONG_DAN_KHO_TONG_VA_XOA_KHO.md",
        "docs/PERSONNEL_REQUEST_APPROVAL.md",
        "docs/PERSONNEL_WORK_SCOPE.md",
        "infra/nas-tools/verify-warehouse-rollback.mjs",
        "infra/postgres/071_warehouse_lifecycle.sql",
        "update-r005e.sh"
    ],
    "unchangedHistoricalMigrations": 70,
    "newMigration": "071_warehouse_lifecycle.sql"
}
