REKA MAKERSPACE PROJECT TRACKER — V2.3 FINAL
=============================================

UPLOAD KE: workalab.com/reka/
PHP: alt-php73

STRUKTUR UPLOAD:
  index.php         ← file utama (tidak perlu ubah)
  api.php           ← REST API backend
  auth.php          ← session & login handler
  config.php        ← GANTI PASSWORD DI SINI
  login.php         ← halaman login
  logout.php        ← handler logout
  .htaccess         ← direktif Apache
  assets/
    favicon.png
  data/
    .htaccess       ← WAJIB ada (proteksi data)
    data.json       ← data live (jangan hapus jika sudah ada data!)
    backups/        ← folder backup otomatis (biarkan kosong)

LOGIN DEFAULT (GANTI SETELAH UPLOAD):
  owner   / owner2026reka   → akses penuh
  pm      / pm2026          → project manager
  finance / finance2026     → keuangan
  viewer  / viewer2026      → read-only

CARA GANTI PASSWORD:
  Edit config.php, ganti string dalam password_hash('xxx', PASSWORD_DEFAULT)

PENTING:
  - Jika data.json sudah ada di server, JANGAN timpa dengan yang di sini
  - data/.htaccess WAJIB terupload agar data.json tidak bisa diakses publik
  - Cek health: https://workalab.com/reka/api.php?action=health
  
PERBAIKAN V2.3 FINAL:
  ✓ schedule() freeze saat Hold/Done — waktu tidak lagi bertambah
  ✓ PHP error suppression di api.php (JSON tidak corrupt)
  ✓ Payload size limit 5MB di api.php
  ✓ Session cookie SameSite=Strict di auth.php
  ✓ sleep(1) setelah login gagal (brute force protection)
  ✓ Backup cleanup otomatis >30 hari
  ✓ renderPackageDetail tampil sebagai checklist output
