PASS: PHP syntax: install.php
PASS: PHP syntax: public/install.php
PASS: PHP syntax: installer/Setup.php
PASS: original CLI browser guard reproduces 404
PASS: root CLI installer explains document-root correction
PASS: root CLI HTTP methods guarded
PASS: root web requests do not write setup files
PASS: subdirectory URL has cPanel guidance and no install form
PASS: CLI activation remains available
PASS: HTTP shows HTTPS guidance and does not collect installation credentials
PASS: ready HTTPS fixture renders installation form
PASS: installation session cookie is Secure
PASS: installation session cookie is HttpOnly
PASS: installer styles are embedded in response
PASS: local Vazirmatn font is served
PASS: incorrect activation token rejected
PASS: array-shaped authentication inputs safely rejected
PASS: incorrect CSRF rejected with valid activation token
PASS: valid authorization cannot bypass missing dependencies
PASS: rejected requests never write application configuration
PASS: malformed activation file cannot enable installation
PASS: completed installation remains locked and file stays intact
PASS: CLI cannot reopen a completed installation
Scope: local PHP 8.3 HTTP fixtures; TLS flag simulated for form tests. No production database installation, remote-host access, SMS or payment test performed.
PASS: offline helper produces a random 48-hex token and matching SHA-256 download
PASS: regenerated token updates download and revokes old object URL
Scope: helper JavaScript tested in Node WebCrypto with DOM stubs; no browser layout test.
