AI PROJECT UNIVERSE — Android Device Policy Demo
CLOUDFLARE PAGES DIRECT-UPLOAD PACKAGE — V6.23

UPLOAD THIS ZIP FILE ITSELF. DO NOT EXTRACT IT BEFORE SELECTING IT IN CLOUDFLARE.

Cloudflare steps:
1. Workers & Pages → Create application → Pages → Direct Upload.
2. Name the project.
3. Select this file: 04_kotlin-policy_protected-project.zip
4. Wait until Preparing upload finishes, then select Deploy site.

WHY THIS FILE WORKS DIRECTLY
- index.html is at the ZIP root.
- CSS, JavaScript, images, fonts, and route folders are inside the same ZIP.
- _headers and _redirects are at the ZIP root.
- There is no nested ZIP and no archive encryption.
- There is no functions folder, _worker.js, Service Worker, Workbox, or build command.
- Optional API calls use immediate static/localStorage fallback.

IMPORTANT SECURITY NOTE
The word “protected” in the filename refers to protected download/access from the portfolio.
The deployment ZIP itself cannot use archive-password encryption because Cloudflare must read index.html, CSS, and JavaScript while preparing the upload.
