diff --git a/k8s/railiance/20-runtime.yaml b/k8s/railiance/20-runtime.yaml index 2996e37..a801d7c 100644 --- a/k8s/railiance/20-runtime.yaml +++ b/k8s/railiance/20-runtime.yaml @@ -203,6 +203,55 @@ data: Kubernetes projection of the Custodian-owned definition in `/home/worsch/the-custodian/activity-definitions/state-hub-consistency-sweep.md`. + daily-todo-md-stale-review.md: | + --- + id: "b8e4f1a2-3c6d-4e9f-a1b2-7d8e9f0a1b2c" + name: "Daily TODO.md Stale Review" + type: activity-definition + version: "1.0" + enabled: true + owner: custodian + governance: custodian + status: active + created: "2026-07-08" + trigger: + type: cron + cron_expression: "30 8 * * *" + timezone: Europe/Berlin + misfire_policy: skip + context_sources: + - type: state-hub + query: todo_md_staleness + required: true + params: + stale_days: 6 + bind_to: context.todo_staleness + report_sinks: + - type: state-hub-progress + event_type: todo_md_stale_review + author: activity-core + --- + + # ActivityDefinition: Daily TODO.md Stale Review + + Kubernetes projection of the Custodian-owned definition in + `/home/worsch/the-custodian/activity-definitions/daily-todo-md-stale-review.md`. + + ```rule + id: flag-stale-todo-md + for_each: context.todo_staleness.repos + bind_as: repo + condition: 'context.repo.age_days >= 6' + action: + task_template: 'Review stale TODO.md — {context.repo.repo_slug}' + description: >- + TODO.md unchanged for {context.repo.age_days} days (mtime {context.repo.mtime}). + Review open items: archive done work, delete noise, or promote valuable + topics to a workplan file and run statehub fix-consistency. + target_repo: context.repo.repo_slug + priority: low + labels: ["todo-md", "stale-review", "automated"] + ``` phase5-stabilization-daily.md: | --- id: "f3a8c2e1-9b4d-4a6f-8e2d-1c5b7a9e3f04"