{"definition_raw":"---\nid: mc-prune-logs\ntitle: Prune old tmux and worker logs\nschedule: \"15 4 * * *\"\ntimeout: 60\nretry: false\nenabled: true\nnotify_on: failure\nrun_as: shell\ncommand: \"python3 /home/lucienne/workspace/PKA/scripts/prune_logs.py\"\ntags: [infrastructure, mission-control, cleanup]\nruntime_profile: direct_python\n---\n**OVERRIDES runtime profile:** uses `direct_python` (plain Python, no model) because the command chain never invokes the `claude` CLI or any LLM API \u2014 pure-infra task; scheduler provider env injection is a no-op (MC-4942 U12 sweep).\n\nNightly pruning of .tmux.log and mc-worker-*-stream.log files older than 7 days.\nPrevents unbounded disk growth (MC-3073).\n","id":"mc-prune-logs","last_run":{"duration_s":1.335146,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/413531.log","output":"Pruned 5634 log files (saved 1.1 MB)\n","started_at":"2026-06-13T04:15:02.837629+02:00","status":"completed"},"next_run":"2026-06-14 04:15","next_run_iso":"2026-06-14T04:15:00+02:00","runs":[{"duration_s":1.335146,"finished_at":"2026-06-13T04:15:04.174981+02:00","id":413531,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/413531.log","output":"Pruned 5634 log files (saved 1.1 MB)\n","started_at":"2026-06-13T04:15:02.837629+02:00","status":"completed","task_id":"mc-prune-logs","task_name":"Prune old tmux and worker logs"},{"duration_s":1.433017,"finished_at":"2026-06-12T04:15:04.099238+02:00","id":409364,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/409364.log","output":"Pruned 5583 log files (saved 1.5 MB)\n","started_at":"2026-06-12T04:15:02.663602+02:00","status":"completed","task_id":"mc-prune-logs","task_name":"Prune old tmux and worker logs"},{"duration_s":1.080546,"finished_at":"2026-06-11T04:15:04.061729+02:00","id":404996,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/404996.log","output":"Pruned 5408 log files (saved 4.9 MB)\n","started_at":"2026-06-11T04:15:02.979045+02:00","status":"completed","task_id":"mc-prune-logs","task_name":"Prune old tmux and worker logs"},{"duration_s":0.86349,"finished_at":"2026-06-10T04:15:03.765336+02:00","id":400741,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/400741.log","output":"Pruned 5934 log files (saved 22.2 MB)\n","started_at":"2026-06-10T04:15:02.899251+02:00","status":"completed","task_id":"mc-prune-logs","task_name":"Prune old tmux and worker logs"},{"duration_s":0.618597,"finished_at":"2026-06-09T04:22:08.546848+02:00","id":396484,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/396484.log","output":"Pruned 6795 log files (saved 4.8 MB)\n","started_at":"2026-06-09T04:22:07.925604+02:00","status":"completed","task_id":"mc-prune-logs","task_name":"Prune old tmux and worker logs"},{"duration_s":0.807914,"finished_at":"2026-06-08T04:15:03.743069+02:00","id":392401,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/392401.log","output":"Pruned 6414 log files (saved 1.7 MB)\n","started_at":"2026-06-08T04:15:02.932137+02:00","status":"completed","task_id":"mc-prune-logs","task_name":"Prune old tmux and worker logs"},{"duration_s":0.781965,"finished_at":"2026-06-07T04:15:03.589552+02:00","id":387989,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/387989.log","output":"Pruned 6040 log files (saved 8.3 MB)\n","started_at":"2026-06-07T04:15:02.805405+02:00","status":"completed","task_id":"mc-prune-logs","task_name":"Prune old tmux and worker logs"},{"duration_s":0.891726,"finished_at":"2026-06-06T04:15:03.500182+02:00","id":383272,"log_path":"/home/lucienne/workspace/logs/task-runs/mc-prune-logs/383272.log","output":"Pruned 8317 log files (saved 16.3 MB)\n","started_at":"2026-06-06T04:15:02.605959+02:00","status":"completed","task_id":"mc-prune-logs","task_name":"Prune old tmux and worker logs"}],"runs_limit":20,"schedule":"15 4 * * *","schedule_label":{"description":"Daily at 04:15","is_custom":false,"label":"Daily","sort":4,"sort_time":"04:15"},"stats":{"avg_duration":0.9765501249999999,"completed":8,"failed":0,"timeout":0,"total":8},"task":{"_description":"**OVERRIDES runtime profile:** uses `direct_python` (plain Python, no model) because the command chain never invokes the `claude` CLI or any LLM API \u2014 pure-infra task; scheduler provider env injection is a no-op (MC-4942 U12 sweep).\n\nNightly pruning of .tmux.log and mc-worker-*-stream.log files older than 7 days.\nPrevents unbounded disk growth (MC-3073).","_file":"mc-prune-logs.md","_path":"/home/lucienne/workspace/tasks/mc-prune-logs.md","command":"python3 /home/lucienne/workspace/PKA/scripts/prune_logs.py","enabled":true,"id":"mc-prune-logs","notify_on":"failure","retry":false,"run_as":"shell","runtime_profile":"direct_python","schedule":"15 4 * * *","tags":["infrastructure","mission-control","cleanup"],"timeout":60,"title":"Prune old tmux and worker logs"}}
