Routine operation does not depend on a human.
Approximately daily, PWARegistry health-checks listed apps. The pass is cheap:
- Conditional HEAD (ETag / Last-Modified) on the manifest or start URL.
- If nothing meaningful changed, update
lastCheckedand stop. - If a change or error is detected, run a targeted rescan, revalidate, and renormalize.
Statuses:
| Status | Meaning |
|---|---|
| ACTIVE | Last successful validation was PASS or PASS WITH WARNINGS. |
| DEGRADED | Repeated issues (three consecutive health failures). Still listed. |
| REMOVED | Confirmed failure over time (six consecutive failures). Still in the revision log so consumers can drop it. |
A single timeout does not remove an app. If a removed application becomes valid again after resubmission or a later health pass, it can return to ACTIVE.
At large scale, health runs in oldest-first batches so a 100,000-app registry remains practical on ordinary hosting. Fresh submissions are already current.