prune-stale-e2e-dns: continue-on-error mask needs accurate tracker #3147

Open
opened 2026-06-22 03:56:41 +00:00 by agent-dev-a · 0 comments
Member

The .gitea/workflows/e2e-staging-saas.yml job prune-stale-e2e-dns runs as best-effort post-E2E cleanup and currently uses continue-on-error: true so that transient Cloudflare API failures do not block the merge gate.

This is an intentional fail-soft mask. Per lint-continue-on-error-tracking (Tier 2e), the mask must carry a fresh, open tracker that accurately describes the job's fail-soft risk. The previous tracker (#3140) closed when that PR merged, and #3108 was identified as unrelated.

This issue tracks the decision to either:

  1. Make the cleanup job fail-hard (continue-on-error: false) if we decide a transient CF blip should block merge, or
  2. Keep the fail-soft behavior and renew the tracker comment every 14 days until a durable fix (e.g., idempotent retry/backoff in the prune script) is implemented.

Scope is limited to workflow governance metadata; no runtime behavior change is required immediately.

The `.gitea/workflows/e2e-staging-saas.yml` job `prune-stale-e2e-dns` runs as best-effort post-E2E cleanup and currently uses `continue-on-error: true` so that transient Cloudflare API failures do not block the merge gate. This is an intentional fail-soft mask. Per `lint-continue-on-error-tracking` (Tier 2e), the mask must carry a fresh, open tracker that accurately describes the job's fail-soft risk. The previous tracker (#3140) closed when that PR merged, and #3108 was identified as unrelated. This issue tracks the decision to either: 1. Make the cleanup job fail-hard (`continue-on-error: false`) if we decide a transient CF blip should block merge, or 2. Keep the fail-soft behavior and renew the tracker comment every 14 days until a durable fix (e.g., idempotent retry/backoff in the prune script) is implemented. Scope is limited to workflow governance metadata; no runtime behavior change is required immediately.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-core#3147