Files
copilotkit__copilotkit/showcase/harness/test/fixtures/rules/valid/agent-red-tick.yml
Jordan Ritter 00462bccbc fix(showcase): fix pre-existing test failures from smoke-red-tick deletion and e2e-deep timeout
The rename PR (#4388) deleted smoke-red-tick.yml from config/alerts/
and test/fixtures/rules/valid/ but left 16 tests referencing it:

- render-red-tick.test.ts: removed smoke-red-tick.yml from YAMLS array
  and deleted two smoke-specific tests (endpoint link rendering)
- rule-loader.test.ts: replaced smoke-red-tick.yml fixture references
  with agent-red-tick.yml; created matching valid fixture; removed the
  smoke-red-tick describe block from full YAML contract coverage
- e2e-deep.test.ts: increased timeout on failure_turn test from 5s to
  15s -- fillAndVerifySend retry loop (3 x 2s) exceeds 5s when
  stallEvaluate prevents user message count growth
2026-04-28 18:06:18 -07:00

37 lines
1.1 KiB
YAML

id: agent-red-tick
name: "Starter agent reachability failing"
owner: "@oss"
signal:
dimension: agent
triggers:
- green_to_red
- sustained_red
- red_to_green
conditions:
escalations:
- whenFailCount: 4
mention: "!channel"
severity: critical
guards:
- minDeployAgeMin: 20
rate_limit:
perKey: "{{signal.slug}}:{{triggerName}}"
window: 15m
suppress:
when: 'trigger == "sustained_red" && lastAlertAgeMin < 15'
targets:
- kind: slack_webhook
webhook: oss_alerts
template:
text: |
{{#trigger.green_to_red}}:red_circle: *{{signal.slug}}* — agent unreachable, error: {{signal.errorDesc}}{{/trigger.green_to_red}}
{{#trigger.sustained_red}}:red_circle: *{{signal.slug}}* — agent attempt: {{signal.failCount}}, error: {{signal.errorDesc}}{{/trigger.sustained_red}}
{{#trigger.red_to_green}}:white_check_mark: *{{signal.slug}}* agent recovered (was down since {{signal.firstFailureAt}}){{/trigger.red_to_green}}
<{{env.dashboardUrl}}|Showcase>{{#event.runId}} · <{{env.dashboardUrl}}/runs/{{event.runId}}|Run>{{/event.runId}}