Identified during alert-noise review as steady sources of JobFailed. Suspending them stops the noise; unsuspend after the per-job blocker is cleared. * payslip-ingest/actualbudget-payroll-sync — blocked on Vault `secret/payslip-ingest` missing `actualbudget_encryption_password`. `actualbudget_api_key` and `actualbudget_budget_sync_id` were added (copied from `secret/fire-planner`) in the same session; the encryption password is not stored anywhere in Vault and needs to be populated separately. ExternalSecret sync has been failing since 2026-04-25. * instagram-poster/ig-refresh-token — the deployed image (:da5b4191) does not contain the `POST /ig-refresh-token` route; the route is defined in uncommitted working-copy changes at `instagram-poster/instagram_poster/app.py:695`. Unsuspend after the new image rolls. Each `suspend = true` line carries an inline comment with the unsuspend trigger. |
||
|---|---|---|
| .. | ||
| modules/instagram-poster | ||
| main.tf | ||
| secrets | ||
| terragrunt.hcl | ||