Files
kaizen-agentic/docs/integrations/activity-definitions/low-success-rate-review.md
tegwick 1641a3165d feat: metrics record --emit-event for kaizen.metrics.recorded
Publish activity-core EventEnvelope payloads to NATS subject
activity.kaizen.metrics.recorded after a successful append.
Optional nats-py via kaizen-agentic[events]; project slug from
KAIZEN_PROJECT_SLUG or directory basename. Skips emit on
idempotency duplicates. Closes KAIZEN-WP-0008 T03.
2026-06-18 08:53:36 +02:00

1.5 KiB

id, name, enabled, owner, governance, status, trigger, context_sources
id name enabled owner governance status trigger context_sources
kaizen-low-success-rate-review Low Agent Success Rate Review false kaizen-agentic custodian proposed
type event_type
event kaizen.metrics.recorded
type bind_to
event-payload context.metrics

Low Agent Success Rate Review

When a project agent's rolling success rate drops below 0.8, create a review task in issue-core for human or optimizer-agent follow-up.

id: flag-low-success-rate
condition: 'context.metrics.summary.success_rate < 0.8 && context.metrics.summary.execution_count >= 5'
action:
  task_template: "Review {{context.metrics.agent}} success rate ({{context.metrics.summary.success_rate}})"
  description: |
    Agent {{context.metrics.agent}} in {{context.metrics.project}} has success_rate
    below 0.8 over {{context.metrics.summary.execution_count}} executions.
    Run: kaizen-agentic metrics show {{context.metrics.agent}}
    Then: kaizen-agentic metrics optimize {{context.metrics.agent}}
  target_repo: "{{context.metrics.project}}"
  priority: high
  labels: ["kaizen", "metrics", "review", "automated"]

Threshold: 0.8 success rate, minimum 5 executions (avoids noise on early pilots).

CLI mapping: kaizen-agentic metrics record <agent> --emit-event after each append (see kaizen-metrics-recorded-event.md). Manual check today:

kaizen-agentic metrics show <agent>   # inspect summary.success_rate
kaizen-agentic metrics optimize <agent>