HR & Payroll UAT Remediation v0.39.4-dev Consolidated - Package Contents Project: HRPAY-BMD-20260911-01 Integrity note: PACKAGE-CONTENTS.txt intentionally excludes itself and SHA256SUMS.txt. 00-freeze-migrations-linux.sh 1974 bytes 00-FREEZE-MIGRATIONS-WINDOWS.bat 392 bytes 00-PREFLIGHT-LOCAL-UAT-WINDOWS.bat 405 bytes 01-setup-local-uat-linux.sh 1114 bytes 01-SETUP-LOCAL-UAT-WINDOWS.bat 321 bytes 02-start-local-uat-linux.sh 130 bytes 02-START-LOCAL-UAT-WINDOWS.bat 258 bytes 02B-START-LOCAL-UAT-LAN-WINDOWS.bat 286 bytes 03-CHECK-LOCAL-UAT-WINDOWS.bat 142 bytes 03-run-smoke-tests-linux.sh 983 bytes 04-RUN-SMOKE-TESTS-WINDOWS.bat 353 bytes 05-COLLECT-RUNTIME-RESULTS-WINDOWS.bat 376 bytes ATTENDANCE-IMPORT-TEMPLATE.csv 160 bytes BACKEND-UI-BINDING-MATRIX.csv 2730 bytes BACKEND-WIRING-MATRIX.csv 2601 bytes backend/.env.example 914 bytes backend/.env.local.example 433 bytes backend/.env.postgres.example 549 bytes backend/apps/__init__.py 0 bytes backend/apps/accounts/__init__.py 0 bytes backend/apps/accounts/admin.py 4980 bytes backend/apps/accounts/admin_utils.py 5802 bytes backend/apps/accounts/apps.py 151 bytes backend/apps/accounts/management/__init__.py 0 bytes backend/apps/accounts/management/commands/__init__.py 0 bytes backend/apps/accounts/management/commands/bootstrap_roles.py 2831 bytes backend/apps/accounts/management/commands/first_run_setup.py 2338 bytes backend/apps/accounts/management/commands/first_run_status.py 2037 bytes backend/apps/accounts/management/commands/purge_login_attempts.py 683 bytes backend/apps/accounts/management/commands/seed_reference_data.py 4620 bytes backend/apps/accounts/management/commands/seed_uat_demo_data.py 8774 bytes backend/apps/accounts/management/commands/verify_runtime.py 797 bytes backend/apps/accounts/middleware.py 802 bytes backend/apps/accounts/migrations/__init__.py 0 bytes backend/apps/accounts/models.py 2432 bytes backend/apps/accounts/permissions.py 4726 bytes backend/apps/accounts/security.py 2496 bytes backend/apps/accounts/views.py 1926 bytes backend/apps/attendance/__init__.py 0 bytes backend/apps/attendance/admin.py 1555 bytes backend/apps/attendance/apps.py 155 bytes backend/apps/attendance/forms.py 7376 bytes backend/apps/attendance/migrations/__init__.py 0 bytes backend/apps/attendance/models.py 8033 bytes backend/apps/attendance/services.py 34679 bytes backend/apps/attendance/urls.py 1013 bytes backend/apps/attendance/views.py 14415 bytes backend/apps/audit/__init__.py 0 bytes backend/apps/audit/admin.py 972 bytes backend/apps/audit/apps.py 145 bytes backend/apps/audit/migrations/__init__.py 0 bytes backend/apps/audit/models.py 1414 bytes backend/apps/audit/services.py 1329 bytes backend/apps/core/__init__.py 0 bytes backend/apps/core/apps.py 143 bytes backend/apps/core/management/__init__.py 0 bytes backend/apps/core/management/commands/__init__.py 0 bytes backend/apps/core/management/commands/_dbutils.py 3252 bytes backend/apps/core/management/commands/backup_database.py 2391 bytes backend/apps/core/management/commands/restore_database.py 2138 bytes backend/apps/core/management/commands/security_readiness.py 759 bytes backend/apps/core/management/commands/verify_backup.py 1463 bytes backend/apps/core/models.py 346 bytes backend/apps/core/runtime_checks.py 1753 bytes backend/apps/core/urls.py 1142 bytes backend/apps/core/views.py 10224 bytes backend/apps/employees/__init__.py 0 bytes backend/apps/employees/admin.py 1049 bytes backend/apps/employees/apps.py 153 bytes backend/apps/employees/forms.py 12301 bytes backend/apps/employees/migrations/__init__.py 0 bytes backend/apps/employees/models.py 5830 bytes backend/apps/employees/urls.py 1011 bytes backend/apps/employees/views.py 13616 bytes backend/apps/exits/__init__.py 0 bytes backend/apps/exits/admin.py 791 bytes backend/apps/exits/apps.py 145 bytes backend/apps/exits/forms.py 834 bytes backend/apps/exits/migrations/__init__.py 0 bytes backend/apps/exits/models.py 3811 bytes backend/apps/exits/services.py 22098 bytes backend/apps/exits/urls.py 548 bytes backend/apps/exits/views.py 6060 bytes backend/apps/imports/__init__.py 0 bytes backend/apps/imports/admin.py 457 bytes backend/apps/imports/apps.py 149 bytes backend/apps/imports/forms.py 1093 bytes backend/apps/imports/migrations/__init__.py 0 bytes backend/apps/imports/models.py 1259 bytes backend/apps/imports/services.py 26498 bytes backend/apps/imports/urls.py 377 bytes backend/apps/imports/views.py 2902 bytes backend/apps/leave/__init__.py 0 bytes backend/apps/leave/admin.py 506 bytes backend/apps/leave/apps.py 145 bytes backend/apps/leave/forms.py 6825 bytes backend/apps/leave/migrations/__init__.py 0 bytes backend/apps/leave/models.py 3469 bytes backend/apps/leave/services.py 14747 bytes backend/apps/leave/urls.py 473 bytes backend/apps/leave/views.py 8178 bytes backend/apps/loans/__init__.py 0 bytes backend/apps/loans/admin.py 983 bytes backend/apps/loans/apps.py 145 bytes backend/apps/loans/calculations.py 1902 bytes backend/apps/loans/migrations/__init__.py 0 bytes backend/apps/loans/models.py 4182 bytes backend/apps/loans/services.py 16769 bytes backend/apps/loans/urls.py 197 bytes backend/apps/loans/views.py 2006 bytes backend/apps/organization/__init__.py 0 bytes backend/apps/organization/admin.py 1462 bytes backend/apps/organization/apps.py 159 bytes backend/apps/organization/context_processors.py 2641 bytes backend/apps/organization/forms.py 4205 bytes backend/apps/organization/migrations/__init__.py 0 bytes backend/apps/organization/models.py 7507 bytes backend/apps/organization/services.py 663 bytes backend/apps/organization/urls.py 625 bytes backend/apps/organization/views.py 8215 bytes backend/apps/payroll/__init__.py 0 bytes backend/apps/payroll/admin.py 1505 bytes backend/apps/payroll/apps.py 149 bytes backend/apps/payroll/calculations.py 1233 bytes backend/apps/payroll/forms.py 10137 bytes backend/apps/payroll/migrations/__init__.py 0 bytes backend/apps/payroll/models.py 8103 bytes backend/apps/payroll/services.py 40801 bytes backend/apps/payroll/urls.py 1421 bytes backend/apps/payroll/views.py 22451 bytes backend/apps/reports/__init__.py 0 bytes backend/apps/reports/apps.py 151 bytes backend/apps/reports/services.py 8417 bytes backend/apps/reports/urls.py 1203 bytes backend/apps/reports/views.py 19213 bytes backend/apps/workflow/__init__.py 0 bytes backend/apps/workflow/admin.py 3458 bytes backend/apps/workflow/apps.py 151 bytes backend/apps/workflow/forms.py 14813 bytes backend/apps/workflow/migrations/__init__.py 0 bytes backend/apps/workflow/models.py 3910 bytes backend/apps/workflow/services.py 25431 bytes backend/apps/workflow/urls.py 801 bytes backend/apps/workflow/views.py 18460 bytes backend/config/__init__.py 0 bytes backend/config/asgi.py 302 bytes backend/config/env_loader.py 1110 bytes backend/config/settings.py 6152 bytes backend/config/urls.py 762 bytes backend/config/wsgi.py 302 bytes backend/docs/BACKEND-STATUS.md 2248 bytes backend/docs/BACKUP-RESTORE-RUNBOOK.md 1203 bytes backend/docs/DATA-MODEL.md 717 bytes backend/docs/EXIT-CLEARANCE-BINDING.md 740 bytes backend/docs/LOAN-PAYROLL-BINDING.md 1350 bytes backend/docs/LOCAL-RUNTIME-RUNBOOK.md 1801 bytes backend/docs/LOCAL-UAT-INSTALLATION.md 1917 bytes backend/docs/MIGRATION-FIRST-RUN.md 1198 bytes backend/docs/PAYROLL-BINDING.md 1238 bytes backend/docs/REPORTS-BINDING.md 741 bytes backend/docs/SECURITY-HARDENING.md 891 bytes backend/docs/UAT-SMOKE-TEST-PLAN.md 619 bytes backend/docs/WORKFLOW-WIRING.md 800 bytes backend/manage.py 413 bytes backend/README.md 1448 bytes backend/requirements.txt 74 bytes backend/templates/attendance/attendance_adjustment_form.html 312 bytes backend/templates/attendance/attendance_form.html 227 bytes backend/templates/attendance/attendance_list.html 2014 bytes backend/templates/attendance/device_detail.html 1939 bytes backend/templates/attendance/device_form.html 350 bytes backend/templates/attendance/device_list.html 977 bytes backend/templates/attendance/period_control.html 2025 bytes backend/templates/base.html 15466 bytes backend/templates/core/administration_hub.html 1485 bytes backend/templates/core/audit_logs.html 860 bytes backend/templates/core/local_runtime_status.html 505 bytes backend/templates/core/migration_center.html 1497 bytes backend/templates/core/system_operations.html 886 bytes backend/templates/dashboard.html 4316 bytes backend/templates/employees/custom_field_form.html 408 bytes backend/templates/employees/custom_field_list.html 1134 bytes backend/templates/employees/document_form.html 434 bytes backend/templates/employees/employee_detail.html 3604 bytes backend/templates/employees/employee_form.html 1716 bytes backend/templates/employees/employee_lifecycle.html 562 bytes backend/templates/employees/employee_list.html 1456 bytes backend/templates/employees/payment_account_form.html 532 bytes backend/templates/exits/case_detail.html 2603 bytes backend/templates/exits/case_list.html 1408 bytes backend/templates/exits/simple_form.html 213 bytes backend/templates/imports/job_detail.html 1291 bytes backend/templates/imports/job_list.html 1024 bytes backend/templates/leave/leave_cancel.html 691 bytes backend/templates/leave/leave_form.html 240 bytes backend/templates/leave/leave_overview.html 3069 bytes backend/templates/leave/leave_year_initialize.html 513 bytes backend/templates/loans/facility_detail.html 1598 bytes backend/templates/loans/facility_list.html 1421 bytes backend/templates/organization/master_form.html 446 bytes backend/templates/organization/master_lifecycle.html 578 bytes backend/templates/organization/master_list.html 4013 bytes backend/templates/organization/policy_form.html 374 bytes backend/templates/organization/policy_list.html 1017 bytes backend/templates/payroll/input_list.html 2065 bytes backend/templates/payroll/period_detail.html 3553 bytes backend/templates/payroll/period_list.html 1284 bytes backend/templates/payroll/salary_assignments.html 1282 bytes backend/templates/payroll/simple_form.html 225 bytes backend/templates/registration/login.html 307 bytes backend/templates/registration/password_change_done.html 218 bytes backend/templates/registration/password_change_form.html 234 bytes backend/templates/reports/index.html 2091 bytes backend/templates/reports/payslip.html 1601 bytes backend/templates/workflow/application_form.html 363 bytes backend/templates/workflow/application_list.html 1992 bytes backend/templates/workflow/attendance_resubmit_form.html 475 bytes backend/templates/workflow/notice_form.html 473 bytes backend/templates/workflow/notification_list.html 747 bytes backend/templates/workflow/task_list.html 1153 bytes backend/templates/workflow/task_review.html 791 bytes backend/tests/test_attendance_contracts.py 2006 bytes backend/tests/test_exit_services.py 408 bytes backend/tests/test_import_validation.py 902 bytes backend/tests/test_loan_calculations.py 955 bytes backend/tests/test_payroll_adjustment_contracts.py 1013 bytes backend/tests/test_payroll_calculations.py 717 bytes backend/tests/test_payroll_policy_contracts.py 643 bytes backend/tests/test_release_contracts.py 628 bytes backend/tests/test_report_contracts.py 260 bytes backend/tests/test_security_contracts.py 255 bytes BUG-LOG-TEMPLATE.csv 186 bytes CHANGELOG.txt 6808 bytes CONSOLIDATION-DEVELOPMENT-STATUS.md 5330 bytes DATABASE-POSTGRESQL-SETUP.txt 1130 bytes DEMO-BACKEND-PARITY-MATRIX.csv 6192 bytes docs/DEVELOPER-PREFINAL-CORRECTIONS-PF001-PF018.md 11396 bytes docs/HRPAY_Developer_Orientation_BN.docx 39084 bytes docs/HRPAY_Developer_Orientation_BN.pdf 117951 bytes docs/HRPAY_Installation_Maintenance_Guide_BN.docx 42715 bytes docs/HRPAY_Installation_Maintenance_Guide_BN.pdf 230173 bytes docs/HRPAY_User_Manual_BN.docx 41991 bytes docs/HRPAY_User_Manual_BN.pdf 220189 bytes DOCUMENTATION-VERSION-CONSISTENCY.md 1748 bytes EMPLOYEE-IMPORT-TEMPLATE.csv 627 bytes FIXED-ITEMS-RUNTIME-REGRESSION-CHECKLIST.csv 4476 bytes FO-M1-LIVE-PUNCH-TEST.csv 1496 bytes HRPAY-CONSOLIDATED-QA-TRACKER-QA001-QA107.csv 40966 bytes HRPAY-CONSOLIDATED-QA-TRACKER-QA001-QA111.csv 43299 bytes HRPAY-DEVELOPER-ACTION-TRACKER-QA001-QA095.csv 36006 bytes HRPAY-QA-CUMULATIVE-FINDINGS-QA001-QA099.md 47754 bytes LEAVE-OPENING-TEMPLATE.csv 134 bytes LOAN-OPENING-TEMPLATE.csv 315 bytes LOCAL-UAT-CHECKLIST.csv 1542 bytes LOCAL-UAT-RUNTIME/tools/check_local_uat.ps1 1183 bytes LOCAL-UAT-RUNTIME/tools/collect_runtime_results.ps1 2022 bytes LOCAL-UAT-RUNTIME/tools/freeze_migrations.ps1 4114 bytes LOCAL-UAT-RUNTIME/tools/preflight_local_uat.ps1 2437 bytes LOCAL-UAT-RUNTIME/tools/run_smoke_tests.ps1 2077 bytes LOCAL-UAT-RUNTIME/tools/setup_local_uat.ps1 5259 bytes LOCAL-UAT-RUNTIME/tools/start_local_uat.ps1 634 bytes LOCAL-UAT-RUNTIME/tools/start_local_uat_lan.ps1 813 bytes LOCAL-UAT-SMOKE-TEST-SCENARIOS.csv 5855 bytes LOCAL-UAT-START-HERE.txt 1884 bytes MAINTENANCE-DEVELOPER-RUNTIME-GUIDE.txt 1628 bytes MIGRATION-FREEZE-README.txt 2317 bytes NEXT-CHAT-CONTINUATION-SNAPSHOT.txt 2020 bytes OPEN-ME.html 452795 bytes P0-RUNTIME-VERIFICATION-CHECKLIST.csv 2916 bytes P0-STATIC-EVIDENCE.md 3247 bytes P1-RUNTIME-VERIFICATION-CHECKLIST.csv 5508 bytes P1-STATIC-EVIDENCE.md 1608 bytes P2-RUNTIME-VERIFICATION-CHECKLIST.csv 2802 bytes P2-STATIC-EVIDENCE.md 3194 bytes PACKAGE-CONSISTENCY-REPORT.txt 4036 bytes PARALLEL-PAYROLL-RECONCILIATION.csv 278 bytes PC-RUNTIME-TEST-CHECKLIST.csv 967 bytes PC-RUNTIME-TEST-START-HERE-BN.txt 4170 bytes PRE-FREEZE-MODEL-SCHEMA-AUDIT.txt 737 bytes PREFINAL-REVIEW-CORRECTION-LIST-v0.39.4.md 6678 bytes PREFINAL-REVIEW-CORRECTIONS-v0.39.4.csv 5360 bytes PREFINAL-REVIEW-STATIC-VERIFICATION-v0.39.4.txt 2239 bytes PREFINAL-REVIEW3-CORRECTION-LIST-v0.39.4.md 4570 bytes PREFINAL-REVIEW3-CORRECTIONS-v0.39.4.csv 1698 bytes PREFINAL-REVIEW3-STATIC-VERIFICATION-v0.39.4.txt 3282 bytes PREFREEZE-HANDOFF-NOTE.txt 2170 bytes QA-014-MODEL-FLOW-AUDIT.md 1415 bytes QA-TRACKER-RECONCILIATION.md 2489 bytes READ-ME-FIRST-LOCAL-UAT.txt 3330 bytes RUNTIME-DATABASE-GATE-STATUS.txt 1475 bytes SALARY-OPENING-TEMPLATE.csv 183 bytes SAMPLE-ATTENDANCE.csv 359 bytes START-HERE-TRIAL.txt 3558 bytes STATIC-VALIDATION-SUMMARY.txt 4472 bytes tools/model_flow_audit.py 2284 bytes tools/p0_static_verify.py 4636 bytes tools/p1_static_verify.py 7371 bytes tools/p2_static_verify.py 4965 bytes tools/package_consistency_check.py 13701 bytes tools/regenerate_package_integrity.py 2395 bytes TRIAL-RELEASE-NOTES.txt 2287 bytes UI-PATCH-v0.37.1.txt 810 bytes ZKTECO-FO-M1-LOCAL-TEST-CHECKLIST.csv 1179 bytes