EDEN 100.99.59 — Static Validation

PASS: PHP syntax lint — 81 PHP files, 0 syntax errors.
PASS: update.json is valid JSON; version=100.99.59.
PASS: update manifest lists 498 paths; all paths exist.
PASS: album fallback helper present
PASS: wrong file identifier invokes individual fallback
PASS: fallback stores sent message IDs
PASS: uploader media migration covers batch items
PASS: watermark cache token fingerprint
PASS: watermark renderer checked before download
PASS: invalid media warning dedupe present
PASS: stale cache retry present
PASS: webhook verifies with getWebhookInfo
PASS: webhook secret saved after setWebhook
PASS: invalid stored media error classified recoverable

Not run: live Telegram API, real production database migration, cPanel webhook delivery, and end-to-end album publication.

Important: stale file_id values from another bot token still require running owner migration with a valid old-bot token; this build adds album fallback and diagnostics but does not synthesize file identifiers.
