Why
Reader's App Health endpoint SDK shipped in #58 and the production Worker has an APP_HEALTH_INGEST_KEY binding, but App Health's Reader / production environment shows no active private key and no accepted endpoint receipt. A live GET /api/tags returned its expected 401 after deployment, yet the owner dashboard remained at “Waiting for the first valid API monitoring event.” The existing binding must not be treated as proof that it maps to this imported App Health environment.
What
Reconcile the Reader Worker binding with the Reader / production App Health environment using the platform's write-only key flow, then verify one real request is accepted and appears in the authenticated Backend view. Preserve request privacy and ordinary response behavior. Do not print or store the key in a shell command, issue, PR, logs, or source.
Acceptance
Current source SHA: 54bab0d6229e224be4a7acbf2cb2361986ee54b6; production Worker version: d5a9b2e1-0672-4da3-86bf-a68b15740b8b at 100% traffic. Main CI and manual production deploy run both passed.
Why
Reader's App Health endpoint SDK shipped in #58 and the production Worker has an
APP_HEALTH_INGEST_KEYbinding, but App Health's Reader / production environment shows no active private key and no accepted endpoint receipt. A liveGET /api/tagsreturned its expected 401 after deployment, yet the owner dashboard remained at “Waiting for the first valid API monitoring event.” The existing binding must not be treated as proof that it maps to this imported App Health environment.What
Reconcile the Reader Worker binding with the Reader / production App Health environment using the platform's write-only key flow, then verify one real request is accepted and appears in the authenticated Backend view. Preserve request privacy and ordinary response behavior. Do not print or store the key in a shell command, issue, PR, logs, or source.
Acceptance
Current source SHA:
54bab0d6229e224be4a7acbf2cb2361986ee54b6; production Worker version:d5a9b2e1-0672-4da3-86bf-a68b15740b8bat 100% traffic. Main CI and manual production deploy run both passed.