GENEZ PRINT V21 — VALIDATION REPORT
Build base: GENEZ_PRINT_V20_PREMIUM_CUSTOMER_UI_DB_SAFE.zip

PRESERVATION
  .env: exact SHA-256 match with V20
  db.sqlite3: exact SHA-256 match with V20
  35 previous migration files: unchanged
  SQLite integrity_check: ok
  SQLite foreign_key_check: no violations

CODE AND UI
  Python 3.9 syntax: PASS (166 Python files)
  Node JavaScript syntax: PASS
  Django template control-tag structure: PASS (64 templates)
  URL name references in modified pages: PASS
  V21 stylesheet bracket structure: PASS
  Service-worker public static cache includes V21 assets: PASS
  Service-worker still restricts cache interception to same-origin /static/ GET requests.
  Browser designer project filtering + aria-pressed: PASS

BROWSER LAYOUT TESTS
  Tested representative standalone previews (illustrative data, not live Django pages)
  Admin: 1440px, 768px, 390px: no page-wide horizontal overflow
  Creative Studio: 1440px, 768px, 390px: no page-wide horizontal overflow
  Initial mobile admin table overflow was found and corrected in CSS.

LIMITS
  Django is not installed in this build environment, so Django runtime, real migrations,
  role-permission regression tests and end-to-end checkout/production workflows were NOT executed.
  Run TEST_GENEZ_V21_WINDOWS.cmd and validate all working roles using your actual data before deployment.

NO NEW DB MIGRATION REQUIRED FOR V21.
