Phase 2: promote template-delivery-e2e to a required gate (remove continue-on-error) #2996

Open
opened 2026-06-16 20:01:58 +00:00 by core-devops · 0 comments
Member

Tracks Phase 2 promotion of the template-delivery-e2e advisory CI gate to a required branch-protection check.

Context

template-delivery-e2e is the RFC #2843 regression gate: it provisions a fresh tenant + fresh seo-agent and asserts BOTH delivery channels (template-asset provisioning-time channel + dynamic-plugin post-online channel) work end to end. It would have caught the 2026-06-15 incident family (#2919 model/identity drop + #32 skill drop).

Per the staged-rollout contract in .gitea/workflows/template-delivery-e2e.yml, the delivery job currently carries continue-on-error: true (Phase 1 — advisory). This issue is the forced-renewal tracker that lint-continue-on-error-tracking (Tier 2e) requires for that mask.

Phase 2 exit criteria

  1. The new two-channel contract goes green twice on real staging runs.
  2. Remove the continue-on-error: true on the delivery job.
  3. Add template-delivery-e2e / Template-asset delivery ... to branch-protection required_status_checks so a future delivery regression is merge-blocking.

Until then this tracker stays open and is reviewed on the 14-day lint cadence.

Cross-links: RFC #2843, PR #2995 (#32 dynamic plugin install), platform-agent#2919.

Tracks Phase 2 promotion of the `template-delivery-e2e` advisory CI gate to a **required** branch-protection check. ## Context `template-delivery-e2e` is the RFC #2843 regression gate: it provisions a fresh tenant + fresh seo-agent and asserts BOTH delivery channels (template-asset provisioning-time channel + dynamic-plugin post-online channel) work end to end. It would have caught the 2026-06-15 incident family (#2919 model/identity drop + #32 skill drop). Per the staged-rollout contract in `.gitea/workflows/template-delivery-e2e.yml`, the `delivery` job currently carries `continue-on-error: true` (Phase 1 — advisory). This issue is the forced-renewal tracker that `lint-continue-on-error-tracking` (Tier 2e) requires for that mask. ## Phase 2 exit criteria 1. The new two-channel contract goes **green twice** on real staging runs. 2. Remove the `continue-on-error: true` on the `delivery` job. 3. Add `template-delivery-e2e / Template-asset delivery ...` to branch-protection `required_status_checks` so a future delivery regression is merge-blocking. Until then this tracker stays open and is reviewed on the 14-day lint cadence. Cross-links: RFC #2843, PR #2995 (#32 dynamic plugin install), platform-agent#2919.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-core#2996