| Agent | Done | Avg (min) | Top project |
|---|---|---|---|
| luci | 3 | 664.2 | infra |
| elmar | 2 | 105.0 | Life |
| unassigned | 1 | 55.9 | Finance |
| Agent | Open |
|---|---|
| elmar | 92 |
| luci | 2 |
| unassigned | 1 |
| lucienne | 1 |
| Task | OK | Fail | Avg (s) |
|---|---|---|---|
| Home Radio — poll Kitchen + log track changes | 1405 | 0 | 0.9 |
| LegalMind support intake poller | 1386 | 0 | 0.0 |
| Trading tmux session watchdog | 286 | 0 | 0.1 |
| Persistent Luci watchdog — liveness keep-alive + context escalation ladder | 286 | 0 | 0.3 |
| Iris Hermes Gateway systemd ownership watchdog | 144 | 0 | 0.2 |
| WhatsApp Monitor health check | 96 | 0 | 0.1 |
| Sync ~/.claude from conrelma/claude repo (pull-only, Mac is source of truth) | 96 | 0 | 1.6 |
| Sync TVClaw repo from GitHub (read-only) | 96 | 0 | 1.6 |
| Sync CoWork repo with GitHub | 96 | 0 | 1.7 |
| Observability sweep — stuck tickets + orphan tmux | 96 | 0 | 0.1 |
| Keep luci-persistent on master and clean-fast-forward origin updates | 96 | 0 | 1.7 |
| Tailscale UDP/DERP health watch | 48 | 0 | 6.5 |
| Sweep overdue ledger rows into orchestrator_inbox | 48 | 0 | 0.2 |
| OAuth token health check (GWS + M365) | 48 | 0 | 1.2 |
| Life Manager Task Cleanup | 48 | 0 | 28.3 |
| Skill | Uses | Last |
|---|---|---|
| browse | 3 | 70d ago |
| qa | 1 | 7d ago |
| Skill | Source | Uses | Last |
|---|---|---|---|
| browse | local | 3 | 70d ago |
| qa | local | 1 | 7d ago |
| _gstack-command | local | 0 | never |
| access | plugin:claude-plugins-official | 0 | never |
| acsa-monthly-data-update | local | 0 | never |
| acsa-stats-update | local | 0 | never |
| agent-browser | plugin:compound-engineering-plugin | 0 | never |
| agent-control-room | local | 0 | never |
| agent-development | plugin:claude-plugins-official | 0 | never |
| agent-native-architecture | plugin:compound-engineering-plugin | 0 | never |
| agent-native-audit | plugin:compound-engineering-plugin | 0 | never |
| agent-tool-access | local | 0 | never |
| ai-backends | local | 0 | never |
| analyze-past-papers | local | 0 | never |
| andrew-kane-gem-writer | plugin:compound-engineering-plugin | 0 | never |
| annotate-this | local | 0 | never |
| asana | local | 0 | never |
| auto-skill-evolver | local | 0 | never |
| autoplan | local | 0 | never |
| babysit | plugin:thedotmack | 0 | never |
| benchmark | local | 0 | never |
| benchmark-models | local | 0 | never |
| bible-study-session | local | 0 | never |
| board-cycle-audit | local | 0 | never |
| booking-curve | local | 0 | never |
| brain | local | 0 | never |
| brainstorming | plugin:claude-plugins-official | 0 | never |
| browser-automation-hygiene | local | 0 | never |
| build-mcp-app | plugin:claude-plugins-official | 0 | never |
| build-mcp-server | plugin:claude-plugins-official | 0 | never |
| build-mcpb | plugin:claude-plugins-official | 0 | never |
| canary | local | 0 | never |
| canary-automate | plugin:canary-marketplace | 0 | never |
| canary-qa | local | 0 | never |
| canary-review | plugin:canary-marketplace | 0 | never |
| canary-scripting | plugin:canary-marketplace | 0 | never |
| canary-session | plugin:canary-marketplace | 0 | never |
| canary-verify | plugin:canary-marketplace | 0 | never |
| cardputer-buddy | plugin:claude-plugins-official | 0 | never |
| careful | local | 0 | never |
| caveman | plugin:caveman | 0 | never |
| caveman-commit | plugin:caveman | 0 | never |
| caveman-compress | plugin:caveman | 0 | never |
| caveman-help | plugin:caveman | 0 | never |
| caveman-review | plugin:caveman | 0 | never |
| cayla-accounting-marking | local | 0 | never |
| ce-brainstorm | plugin:compound-engineering-plugin | 0 | never |
| ce-compound | plugin:compound-engineering-plugin | 0 | never |
| ce-compound-refresh | plugin:compound-engineering-plugin | 0 | never |
| ce-ideate | plugin:compound-engineering-plugin | 0 | never |
| ce-plan | plugin:compound-engineering-plugin | 0 | never |
| ce-review | plugin:compound-engineering-plugin | 0 | never |
| ce-update | plugin:compound-engineering-plugin | 0 | never |
| ce-work | plugin:compound-engineering-plugin | 0 | never |
| ce-work-beta | plugin:compound-engineering-plugin | 0 | never |
| changelog | plugin:compound-engineering-plugin | 0 | never |
| check-annotations | local | 0 | never |
| claude-automation-recommender | plugin:claude-plugins-official | 0 | never |
| claude-in-chrome-troubleshooting | local | 0 | never |
| claude-md-improver | plugin:claude-plugins-official | 0 | never |
| claude-only-skill | plugin:compound-engineering-plugin | 0 | never |
| claude-permissions-optimizer | plugin:compound-engineering-plugin | 0 | never |
| codex | local | 0 | never |
| coding-tutor | plugin:compound-engineering-plugin | 0 | never |
| command-development | plugin:claude-plugins-official | 0 | never |
| communication-style | local | 0 | never |
| compound | local | 0 | never |
| compress | plugin:caveman | 0 | never |
| configure | plugin:claude-plugins-official | 0 | never |
| connect-chrome | local | 0 | never |
| context-mode | plugin:context-mode | 0 | never |
| context-mode-ops | plugin:context-mode | 0 | never |
| context-restore | local | 0 | never |
| context-save | local | 0 | never |
| create-study-notes | local | 0 | never |
| cross-host-skill-port | local | 0 | never |
| crypto-trade-approval | local | 0 | never |
| cso | local | 0 | never |
| ctx-doctor | plugin:context-mode | 0 | never |
| ctx-insight | plugin:context-mode | 0 | never |
| ctx-purge | plugin:context-mode | 0 | never |
| ctx-stats | plugin:context-mode | 0 | never |
| ctx-upgrade | plugin:context-mode | 0 | never |
| custom-skill | plugin:compound-engineering-plugin | 0 | never |
| deep-research | local | 0 | never |
| default-skill | plugin:compound-engineering-plugin | 0 | never |
| defuddle | local | 0 | never |
| deploy-docs | plugin:compound-engineering-plugin | 0 | never |
| design-consultation | local | 0 | never |
| design-html | local | 0 | never |
| design-is | plugin:thedotmack | 0 | never |
| design-review | local | 0 | never |
| design-shotgun | local | 0 | never |
| dev-loop | local | 0 | never |
| devex-review | local | 0 | never |
| dhh-rails-style | plugin:compound-engineering-plugin | 0 | never |
| diagnose | plugin:context-mode | 0 | never |
| disabled-skill | plugin:compound-engineering-plugin | 0 | never |
| dispatching-parallel-agents | plugin:claude-plugins-official | 0 | never |
| do | plugin:thedotmack | 0 | never |
| doc-to-audio | local | 0 | never |
| document-generate | local | 0 | never |
| document-release | local | 0 | never |
| document-review | plugin:compound-engineering-plugin | 0 | never |
| docx | local | 0 | never |
| downloads-triage | local | 0 | never |
| dspy-ruby | plugin:compound-engineering-plugin | 0 | never |
| email-calendar | local | 0 | never |
| email-index | local | 0 | never |
| entity-extract | local | 0 | never |
| every-style-editor | plugin:compound-engineering-plugin | 0 | never |
| example-command | plugin:claude-plugins-official | 0 | never |
| example-skill | plugin:claude-plugins-official | 0 | never |
| excalidraw-diagram | local | 0 | never |
| executing-plans | plugin:claude-plugins-official | 0 | never |
| f1-predictor-ops | local | 0 | never |
| feature-video | plugin:compound-engineering-plugin | 0 | never |
| file-catalog | local | 0 | never |
| file-map-update | local | 0 | never |
| file-search | local | 0 | never |
| findash-actuals-precedence | local | 0 | never |
| finishing-a-development-branch | plugin:claude-plugins-official | 0 | never |
| firecrawl-agent | plugin:claude-plugins-official | 0 | never |
| firecrawl-cli | plugin:claude-plugins-official | 0 | never |
| firecrawl-crawl | plugin:claude-plugins-official | 0 | never |
| firecrawl-download | plugin:claude-plugins-official | 0 | never |
| firecrawl-interact | plugin:claude-plugins-official | 0 | never |
| firecrawl-map | plugin:claude-plugins-official | 0 | never |
| firecrawl-monitor | plugin:claude-plugins-official | 0 | never |
| firecrawl-parse | plugin:claude-plugins-official | 0 | never |
| firecrawl-scrape | plugin:claude-plugins-official | 0 | never |
| firecrawl-search | plugin:claude-plugins-official | 0 | never |
| flightaware-data | local | 0 | never |
| form-filler | local | 0 | never |
| freeze | local | 0 | never |
| frontend-design | plugin:compound-engineering-plugin | 0 | never |
| gemini-analyze | local | 0 | never |
| gemini-imagegen | plugin:compound-engineering-plugin | 0 | never |
| gemini-transcribe | local | 0 | never |
| git-clean-gone-branches | plugin:compound-engineering-plugin | 0 | never |
| git-commit | plugin:compound-engineering-plugin | 0 | never |
| git-commit-push-pr | plugin:compound-engineering-plugin | 0 | never |
| git-worktree | plugin:compound-engineering-plugin | 0 | never |
| google-drive | local | 0 | never |
| graphify | local | 0 | never |
| grill-me | plugin:context-mode | 0 | never |
| grill-with-docs | plugin:context-mode | 0 | never |
| gstack | local | 0 | never |
| gstack-autoplan | local | 0 | never |
| gstack-benchmark | local | 0 | never |
| gstack-benchmark-models | local | 0 | never |
| gstack-browse | local | 0 | never |
| gstack-canary | local | 0 | never |
| gstack-careful | local | 0 | never |
| gstack-claude | local | 0 | never |
| gstack-context-restore | local | 0 | never |
| gstack-context-save | local | 0 | never |
| gstack-cso | local | 0 | never |
| gstack-design-consultation | local | 0 | never |
| gstack-design-html | local | 0 | never |
| gstack-design-review | local | 0 | never |
| gstack-design-shotgun | local | 0 | never |
| gstack-devex-review | local | 0 | never |
| gstack-document-generate | local | 0 | never |
| gstack-document-release | local | 0 | never |
| gstack-freeze | local | 0 | never |
| gstack-guard | local | 0 | never |
| gstack-health | local | 0 | never |
| gstack-investigate | local | 0 | never |
| gstack-ios-clean | local | 0 | never |
| gstack-ios-design-review | local | 0 | never |
| gstack-ios-fix | local | 0 | never |
| gstack-ios-qa | local | 0 | never |
| gstack-ios-sync | local | 0 | never |
| gstack-land-and-deploy | local | 0 | never |
| gstack-landing-report | local | 0 | never |
| gstack-learn | local | 0 | never |
| gstack-make-pdf | local | 0 | never |
| gstack-office-hours | local | 0 | never |
| gstack-open-gstack-browser | local | 0 | never |
| gstack-openclaw-ceo-review | local | 0 | never |
| gstack-openclaw-investigate | local | 0 | never |
| gstack-openclaw-office-hours | local | 0 | never |
| gstack-openclaw-retro | local | 0 | never |
| gstack-pair-agent | local | 0 | never |
| gstack-plan-ceo-review | local | 0 | never |
| gstack-plan-design-review | local | 0 | never |
| gstack-plan-devex-review | local | 0 | never |
| gstack-plan-eng-review | local | 0 | never |
| gstack-plan-tune | local | 0 | never |
| gstack-qa | local | 0 | never |
| gstack-qa-only | local | 0 | never |
| gstack-retro | local | 0 | never |
| gstack-review | local | 0 | never |
| gstack-scrape | local | 0 | never |
| gstack-setup-browser-cookies | local | 0 | never |
| gstack-setup-deploy | local | 0 | never |
| gstack-setup-gbrain | local | 0 | never |
| gstack-ship | local | 0 | never |
| gstack-skillify | local | 0 | never |
| gstack-spec | local | 0 | never |
| gstack-sync-gbrain | local | 0 | never |
| gstack-unfreeze | local | 0 | never |
| gstack-upgrade | local | 0 | never |
| guard | local | 0 | never |
| hackernews-frontpage | local | 0 | never |
| health | local | 0 | never |
| home-assistant | local | 0 | never |
| hook-development | plugin:claude-plugins-official | 0 | never |
| how-it-works | plugin:thedotmack | 0 | never |
| iata-fuel-update | local | 0 | never |
| imagegen | local | 0 | never |
| improve-codebase-architecture | plugin:context-mode | 0 | never |
| inbox-assist | local | 0 | never |
| interview-me | local | 0 | never |
| investigate | local | 0 | never |
| ios-clean | local | 0 | never |
| ios-design-review | local | 0 | never |
| ios-fix | local | 0 | never |
| ios-qa | local | 0 | never |
| ios-sync | local | 0 | never |
| knowledge-agent | plugin:thedotmack | 0 | never |
| knowledge-graph | local | 0 | never |
| kyc-extract | local | 0 | never |
| land-and-deploy | local | 0 | never |
| landing-report | local | 0 | never |
| learn | local | 0 | never |
| learn-codebase | plugin:thedotmack | 0 | never |
| lfg | plugin:compound-engineering-plugin | 0 | never |
| logged-in-browser | local | 0 | never |
| luci | local | 0 | never |
| luci-larry-context | local | 0 | never |
| luci-notify | local | 0 | never |
| m365 | local | 0 | never |
| m5-onboard | plugin:claude-plugins-official | 0 | never |
| machine-bootstrap | local | 0 | never |
| make-com | local | 0 | never |
| make-pdf | local | 0 | never |
| make-plan | plugin:thedotmack | 0 | never |
| mastering-github-cli | local | 0 | never |
| math-olympiad | plugin:claude-plugins-official | 0 | never |
| mcp-integration | plugin:claude-plugins-official | 0 | never |
| medical-research-brief | local | 0 | never |
| meeting-notes | local | 0 | never |
| mem-search | plugin:thedotmack | 0 | never |
| memory-manager | local | 0 | never |
| meta-inspector | local | 0 | never |
| munger | local | 0 | never |
| notebooklm | local | 0 | never |
| office-hours | local | 0 | never |
| oh-my-issues | plugin:thedotmack | 0 | never |
| onboarding | plugin:compound-engineering-plugin | 0 | never |
| open-gstack-browser | local | 0 | never |
| openclaw | plugin:thedotmack | 0 | never |
| openrouter-free-model-rotator | local | 0 | never |
| orchestrating-swarms | plugin:compound-engineering-plugin | 0 | never |
| pair-agent | local | 0 | never |
| panel-review | local | 0 | never |
| pathfinder | plugin:thedotmack | 0 | never |
| local | 0 | never | |
| pka-dashboard-publish | local | 0 | never |
| plan-ceo-review | local | 0 | never |
| plan-design-review | local | 0 | never |
| plan-devex-review | local | 0 | never |
| plan-eng-review | local | 0 | never |
| plan-tune | local | 0 | never |
| playground | plugin:claude-plugins-official | 0 | never |
| playwright | local | 0 | never |
| playwright-form-reverse-engineer | local | 0 | never |
| plugin-settings | plugin:claude-plugins-official | 0 | never |
| plugin-structure | plugin:claude-plugins-official | 0 | never |
| pptx | local | 0 | never |
| premortem | local | 0 | never |
| proof | plugin:compound-engineering-plugin | 0 | never |
| provider-switch | local | 0 | never |
| qa-only | local | 0 | never |
| radio-show | local | 0 | never |
| ralph | local | 0 | never |
| rclone | plugin:compound-engineering-plugin | 0 | never |
| receiving-code-review | plugin:claude-plugins-official | 0 | never |
| regression | local | 0 | never |
| report-bug-ce | plugin:compound-engineering-plugin | 0 | never |
| reproduce-bug | plugin:compound-engineering-plugin | 0 | never |
| requesting-code-review | plugin:claude-plugins-official | 0 | never |
| research-brief | local | 0 | never |
| resolve-pr-feedback | plugin:compound-engineering-plugin | 0 | never |
| retro | local | 0 | never |
| review | local | 0 | never |
| safair-dashboard | local | 0 | never |
| safair-data | local | 0 | never |
| scrape | local | 0 | never |
| search-brain | local | 0 | never |
| second-opinion | local | 0 | never |
| self-improve | local | 0 | never |
| session-report | plugin:claude-plugins-official | 0 | never |
| setup | plugin:compound-engineering-plugin | 0 | never |
| setup-browser-cookies | local | 0 | never |
| setup-deploy | local | 0 | never |
| setup-gbrain | local | 0 | never |
| ship | local | 0 | never |
| skill-creator | plugin:claude-plugins-official | 0 | never |
| skill-development | plugin:claude-plugins-official | 0 | never |
| skill-eval | local | 0 | never |
| skill-evolver | local | 0 | never |
| skill-one | plugin:compound-engineering-plugin | 0 | never |
| skill-review | local | 0 | never |
| skill-suggester | local | 0 | never |
| skill-sync | local | 0 | never |
| skillify | local | 0 | never |
| slfg | plugin:compound-engineering-plugin | 0 | never |
| smart-explore | plugin:thedotmack | 0 | never |
| sources-sync | local | 0 | never |
| spec | local | 0 | never |
| spotify | local | 0 | never |
| standup | plugin:thedotmack | 0 | never |
| study-help | local | 0 | never |
| study-pipeline | local | 0 | never |
| study-troubleshoot | local | 0 | never |
| subagent-dev | local | 0 | never |
| subagent-driven-development | plugin:claude-plugins-official | 0 | never |
| sync-gbrain | local | 0 | never |
| systematic-debugging | plugin:claude-plugins-official | 0 | never |
| tdd | plugin:context-mode | 0 | never |
| telegram-mode | local | 0 | never |
| test-browser | plugin:compound-engineering-plugin | 0 | never |
| test-driven-development | plugin:claude-plugins-official | 0 | never |
| test-xcode | plugin:compound-engineering-plugin | 0 | never |
| tester-panel | local | 0 | never |
| timeline-report | plugin:thedotmack | 0 | never |
| todo-create | plugin:compound-engineering-plugin | 0 | never |
| todo-resolve | plugin:compound-engineering-plugin | 0 | never |
| todo-triage | plugin:compound-engineering-plugin | 0 | never |
| transcript-analysis | local | 0 | never |
| ultracode-review | local | 0 | never |
| unfreeze | local | 0 | never |
| usage-query-skill | plugin:zai-coding-plugins | 0 | never |
| using-git-worktrees | plugin:claude-plugins-official | 0 | never |
| using-superpowers | plugin:claude-plugins-official | 0 | never |
| verification-before-completion | plugin:claude-plugins-official | 0 | never |
| version-bump | plugin:thedotmack | 0 | never |
| video-to-document | local | 0 | never |
| webscraping-api | local | 0 | never |
| webwright | plugin:webwright | 0 | never |
| weekly-digests | plugin:thedotmack | 0 | never |
| whats-up | local | 0 | never |
| wiki-compiler | local | 0 | never |
| wiki-ingest | local | 0 | never |
| wiki-lint | local | 0 | never |
| wiki-query | local | 0 | never |
| wiki-refresh | local | 0 | never |
| wowerpoint | plugin:thedotmack | 0 | never |
| writing-plans | local | 0 | never |
| writing-rules | plugin:claude-plugins-official | 0 | never |
| writing-skills | plugin:claude-plugins-official | 0 | never |
| x-search | local | 0 | never |
| xlsx | local | 0 | never |
| youtube-analyzer | local | 0 | never |
| youtube-scraper | local | 0 | never |
2026-04-06T17:17:07 | task_id=whatsapp-health-check | attempt=2 | error_summary=UNHEALTHY | heal_applied=True | diff_lines=unsafe file types changed: .../Booking Curves/202604 Booking Curve.csv | rerun_result=rejected
2026-04-07T00:01:17 | task_id=process-recordings | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/process_recordings.py", line 283, in <module | heal_applied=True | diff_lines=unsafe file types changed: .../Booking Curves/202604 Booking Curve.csv | rerun_result=rejected
2026-04-07T00:02:08 | task_id=process-recordings | attempt=2 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/process_recordings.py", line 283, in <module | heal_applied=True | diff_lines=unsafe file types changed: .../Booking Curves/202604 Booking Curve.csv | rerun_result=rejected
2026-04-07T05:00:20 | task_id=acsa-monthly-data | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/acsa_monthly_update.py", line 232, in <modul | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-04-07T05:01:47 | task_id=acsa-monthly-data | attempt=2 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/acsa_monthly_update.py", line 232, in <modul | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-04-07T06:11:54 | task_id=booking-curve-pull | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/booking_curve_pull.py", line 142, in <module | heal_applied=True | diff_lines=12 lines changed | rerun_result=failed
2026-04-07T06:13:51 | task_id=booking-curve-pull | attempt=2 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/booking_curve_pull.py", line 142, in <module | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-04-07T06:31:43 | task_id=ceo-dashboard-build | attempt=1 | error_summary= ERROR: gws error: Using keyring backend: keyring error[auth]: Authentication failed: Failed to get token: Server error: | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-04-07T06:32:26 | task_id=ceo-dashboard-build | attempt=2 | error_summary= ERROR: gws error: Using keyring backend: keyring error[auth]: Authentication failed: Failed to get token: Server error: | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-04-07T12:02:23 | task_id=oauth-health-check | attempt=1 | error_summary= M365 error: Refresh token expired — run: python3 graph_api.py login | heal_applied=True | diff_lines=unsafe file types changed: .../Booking Curves/202604 Booking Curve.csv | rerun_result=rejected
2026-04-07T12:02:34 | task_id=oauth-health-check | attempt=2 | error_summary= M365 error: Refresh token expired — run: python3 graph_api.py login | heal_applied=True | diff_lines=unsafe file types changed: .../Booking Curves/202604 Booking Curve.csv | rerun_result=rejected
2026-04-07T13:30:55 | task_id=git-sync | attempt=1 | error_summary= | heal_applied=True | diff_lines=unsafe file types changed: .../Booking Curves/202604 Booking Curve.csv | rerun_result=rejected
2026-04-07T13:32:00 | task_id=git-sync | attempt=2 | error_summary= | heal_applied=True | diff_lines=unsafe file types changed: .../Booking Curves/202604 Booking Curve.csv | rerun_result=rejected
2026-04-08T14:03:00 | task_id=git-sync | attempt=1 | error_summary=error: cannot pull with rebase: You have unstaged changes. error: Please commit or stash them. | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-04-12T03:09:13 | task_id=wiki-health-check | attempt=1 | error_summary=/bin/bash: -c: line 1: syntax error near unexpected token `(' /bin/bash: -c: line 1: `Read ~/workspace/wiki/_master-inde | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-04-12T05:15:07 | task_id=radio-daily-brief | attempt=1 | error_summary=No stories found — nothing to produce. | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-12T05:18:07 | task_id=radio-daily-brief | attempt=2 | error_summary=No stories found — nothing to produce. | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-12T06:10:48 | task_id=crypto-trader-brief | attempt=1 | error_summary=Opus post scoring failed: Extra data: line 2 column 1 (char 278) Traceback (most recent call last): File "/home/lucien | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-04-12T22:02:32 | task_id=git-sync | attempt=1 | error_summary=warning: Cannot merge binary files: Vault/vault.db (Updated upstream vs. Stashed changes) Auto-merging Vault/vault.db CO | heal_applied=True | diff_lines=2 lines changed | rerun_result=failed
2026-04-12T22:03:27 | task_id=git-sync | attempt=2 | error_summary=warning: Cannot merge binary files: Vault/vault.db (Updated upstream vs. Stashed changes) Auto-merging Vault/vault.db CO | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-04-12T22:17:25 | task_id=git-sync | attempt=1 | error_summary= | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-04-13T18:00:19 | task_id=legalmind-wa-watcher | attempt=1 | error_summary=Failed to authenticate. API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authent | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-13T18:00:24 | task_id=legalmind-wa-watcher | attempt=2 | error_summary=Failed to authenticate. API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authent | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-14T07:04:40 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=0 lines changed | rerun_result=failed
2026-04-14T07:05:04 | task_id=oauth-health-check | attempt=2 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=0 lines changed | rerun_result=failed
2026-04-15T17:00:24 | task_id=legalmind-wa-watcher | attempt=1 | error_summary=Failed to authenticate. API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authent | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-15T17:00:31 | task_id=legalmind-wa-watcher | attempt=2 | error_summary=Failed to authenticate. API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authent | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-15T17:00:51 | task_id=life-manager-digest | attempt=1 | error_summary=Failed to authenticate. API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authent | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-15T17:01:05 | task_id=life-manager-digest | attempt=2 | error_summary=Failed to authenticate. API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authent | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-16T01:31:01 | task_id=mc-db-backup | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/mc_db_export.py", line 59, in <module> e | heal_applied=True | diff_lines=17 lines changed | rerun_result=success
2026-04-16T02:02:05 | task_id=workspace-backup | attempt=1 | error_summary= | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-16T02:03:42 | task_id=workspace-backup | attempt=2 | error_summary= | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-17T04:04:39 | task_id=process-recordings | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/process_recordings.py", line 293, in <module | heal_applied=True | diff_lines=dangerous pattern(s) added: subprocess.run | rerun_result=rejected
2026-04-17T06:54:57 | task_id=process-recordings | attempt=2 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/process_recordings.py", line 293, in <module | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-04-19T18:03:31 | task_id=mc-canary | attempt=1 | error_summary=[canary] 2026-04-19T18:01:40.396688+02:00 ok=False ticket=MC-895 total=10.18s errs=0 regs=1 regressions: cleanup: 10.1 | heal_applied=True | diff_lines=3 lines changed | rerun_result=success
2026-04-19T19:29:07 | task_id=iata-fuel-update | attempt=1 | error_summary= ERROR: [Errno 2] No such file or directory: 'claude' | heal_applied=True | diff_lines=7 lines changed | rerun_result=success
2026-04-19T20:17:40 | task_id=wiki-compile | attempt=1 | error_summary=/bin/bash: line 1: compile: command not found | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-04-20T09:05:50 | task_id=mc-backup-integrity | attempt=1 | error_summary=STALE: MC backup integrity: latest backup is 127.0h old (>25h). File: mc-20260415-0200.db. Nightly backup may have faile | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-20T09:08:51 | task_id=mc-backup-integrity | attempt=2 | error_summary=STALE: MC backup integrity: latest backup is 127.0h old (>25h). File: mc-20260415-0200.db. Nightly backup may have faile | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-20T17:04:33 | task_id=mc-canary | attempt=1 | error_summary=[canary] 2026-04-20T17:03:13.688151+02:00 ok=False ticket=MC-1099 total=0.39s errs=0 regs=1 regressions: cleanup: 0.35 | heal_applied=True | diff_lines=16 lines changed | rerun_result=success
2026-04-20T22:30:26 | task_id=legalmind-wa-watcher | attempt=1 | error_summary=You've hit your limit · resets Apr 23, 9pm (Africa/Johannesburg) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-20T22:30:30 | task_id=legalmind-wa-watcher | attempt=2 | error_summary=You've hit your limit · resets Apr 23, 9pm (Africa/Johannesburg) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-20T23:00:27 | task_id=life-manager-scan | attempt=1 | error_summary=You've hit your limit · resets Apr 23, 9pm (Africa/Johannesburg) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-20T23:00:30 | task_id=life-manager-scan | attempt=2 | error_summary=You've hit your limit · resets Apr 23, 9pm (Africa/Johannesburg) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-21T06:03:01 | task_id=morning-briefing | attempt=1 | error_summary=You're out of extra usage · resets 7am (Africa/Johannesburg) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-21T06:03:05 | task_id=morning-briefing | attempt=2 | error_summary=You're out of extra usage · resets 7am (Africa/Johannesburg) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-21T09:02:05 | task_id=iata-fuel-update | attempt=1 | error_summary= ERROR: gws error: Using keyring backend: keyring error[auth]: Authentication failed: Failed to get token: Server error: | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-22T17:55:37 | task_id=acsa-monthly-data | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/acsa_monthly_update.py", line 232, in <modul | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-22T18:07:51 | task_id=acsa-monthly-data | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/acsa_monthly_update.py", line 232, in <modul | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-22T18:10:07 | task_id=ceo-dashboard-build | attempt=1 | error_summary= ERROR: gws error: Using keyring backend: keyring error[auth]: Authentication failed: Failed to get token: Server error: | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-22T18:14:51 | task_id=acsa-monthly-data | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/acsa_monthly_update.py", line 232, in <modul | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-22T18:18:10 | task_id=ceo-dashboard-build | attempt=1 | error_summary= ERROR: gws error: Using keyring backend: keyring error[auth]: Authentication failed: Failed to get token: Server error: | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-22T18:21:11 | task_id=ceo-dashboard-build | attempt=2 | error_summary= ERROR: gws error: Using keyring backend: keyring error[auth]: Authentication failed: Failed to get token: Server error: | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-22T18:21:40 | task_id=iata-fuel-update | attempt=1 | error_summary= ERROR: Command '['/home/lucienne/.local/bin/claude', '-p', 'Read the fuel price table from this image: /home/lucienne/w | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-22T18:23:50 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-22T18:28:20 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-22T18:29:39 | task_id=oauth-health-check | attempt=2 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-23T00:02:26 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: {"type":"error","error":{"message":"Network error, error id: 20260423060050412e0200a05848ee, please try again | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-04-23T04:10:34 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-23T04:13:34 | task_id=life-manager-scan | attempt=2 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-23T08:06:51 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-23T08:09:51 | task_id=life-manager-scan | attempt=2 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-23T10:08:45 | task_id=iata-fuel-update | attempt=1 | error_summary= ERROR: Claude vision failed after 3 retries: You've hit your limit · resets 9pm (Africa/Johannesburg) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-23T10:08:50 | task_id=iata-fuel-update | attempt=2 | error_summary= ERROR: Claude vision failed after 3 retries: You've hit your limit · resets 9pm (Africa/Johannesburg) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-23T15:08:05 | task_id=mc-canary | attempt=1 | error_summary=[canary] 2026-04-23T15:05:35.131820+02:00 ok=False ticket=MC-1304 total=0.28s errs=1 regs=0 errors: list: ticket 1305 | heal_applied=True | diff_lines=dangerous pattern(s) added: subprocess.run | rerun_result=rejected
2026-04-23T15:11:05 | task_id=mc-canary | attempt=2 | error_summary=[canary] 2026-04-23T15:05:35.131820+02:00 ok=False ticket=MC-1304 total=0.28s errs=1 regs=0 errors: list: ticket 1305 | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-23T17:10:51 | task_id=mc-canary | attempt=1 | error_summary=[canary] 2026-04-23T17:08:58.940081+02:00 ok=False ticket=MC-1360 total=0.34s errs=0 regs=1 regressions: list: 0.01s ( | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-04-24T04:11:25 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-24T04:14:25 | task_id=life-manager-scan | attempt=2 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-24T08:06:51 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-24T08:09:51 | task_id=life-manager-scan | attempt=2 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-24T11:29:23 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-24T11:32:23 | task_id=life-manager-scan | attempt=2 | error_summary=API Error: Request rejected (429) · Rate limit reached for requests | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-27T10:03:27 | task_id=mc-canary | attempt=1 | error_summary=[canary] 2026-04-27T10:00:21.462813+02:00 ok=False ticket=MC-2209 total=5.28s errs=1 regs=0 errors: comment: [Errno 10 | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-27T10:06:27 | task_id=mc-canary | attempt=2 | error_summary=[canary] 2026-04-27T10:00:21.462813+02:00 ok=False ticket=MC-2209 total=5.28s errs=1 regs=0 errors: comment: [Errno 10 | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-27T16:03:37 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: gws error: Using keyring backend: keyring error[api]: Internal Error | heal_applied=True | diff_lines=44 lines changed | rerun_result=success
2026-04-27T17:03:29 | task_id=life-manager-digest | attempt=1 | error_summary=/bin/bash: line 18: message: No such file or directory | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-27T17:06:29 | task_id=life-manager-digest | attempt=2 | error_summary=/bin/bash: line 18: message: No such file or directory | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-27T18:08:09 | task_id=vault-index | attempt=1 | error_summary= | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-27T18:11:10 | task_id=vault-index | attempt=2 | error_summary= | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-28T10:06:03 | task_id=flysafair-priorities-compile | attempt=1 | error_summary= [extract] week 2026-04-21: calling claude -p (13 files)... Traceback (most recent call last): File "/home/lucienne/w | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-28T10:09:03 | task_id=flysafair-priorities-compile | attempt=2 | error_summary= [extract] week 2026-04-21: calling claude -p (13 files)... Traceback (most recent call last): File "/home/lucienne/w | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-29T20:03:57 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-29T20:06:35 | task_id=oauth-health-check | attempt=2 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-04-30T23:01:56 | task_id=mc-wal-checkpoint | attempt=1 | error_summary=bash: /home/lucienne/workspace/mission-control/scripts/wal_checkpoint.sh: No such file or directory | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-05-01T03:31:53 | task_id=mc-prune-ticket-events | attempt=1 | error_summary=python3: can't open file '/home/lucienne/workspace/mission-control/scripts/prune_ticket_events.py': [Errno 2] No such fi | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-02T09:57:20 | task_id=wiki-people-pages-compile | attempt=1 | error_summary=/home/lucienne/.claude/skills/wiki-compiler/scripts/wiki_person_pages_compile.sh: line 69: /opt/homebrew/bin/python3: No | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-02T09:59:36 | task_id=wiki-project-compile | attempt=1 | error_summary=hint: Diverging branches can't be fast-forwarded, you need to either: hint: hint: git merge --no-ff hint: hint: or: h | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-05-02T10:52:03 | task_id=wiki-project-compile | attempt=2 | error_summary=error: cannot pull with rebase: You have unstaged changes. error: Please commit or stash them. | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-02T10:53:19 | task_id=board-brief-compile | attempt=1 | error_summary=hint: Diverging branches can't be fast-forwarded, you need to either: hint: hint: git merge --no-ff hint: hint: or: h | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-05-02T10:56:18 | task_id=board-brief-compile | attempt=2 | error_summary= [board-brief] synthesising 84 files across 8 weeks... Traceback (most recent call last): File "/home/lucienne/.claud | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-03T10:03:10 | task_id=f1-scoring | attempt=1 | error_summary=req WARNING DEFAULT CACHE ENABLED! (708.71 MB) /home/lucienne/.cache/fastf1 core INFO Loading data f | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-03T10:06:11 | task_id=f1-scoring | attempt=2 | error_summary=req WARNING DEFAULT CACHE ENABLED! (708.71 MB) /home/lucienne/.cache/fastf1 core INFO Loading data f | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-05T14:49:59 | task_id=pka-wiki-lint | attempt=1 | error_summary=python3: can't open file '/home/lucienne/workspace/PKA/scripts/pka_wiki_lint.py': [Errno 2] No such file or directory | heal_applied=True | diff_lines=0 lines changed | rerun_result=success
2026-05-06T21:02:44 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-05-06T21:03:16 | task_id=oauth-health-check | attempt=2 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-05-07T07:32:34 | task_id=padel-tournament | attempt=1 | error_summary= | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-05-07T07:33:16 | task_id=padel-tournament | attempt=2 | error_summary= | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-05-07T07:52:02 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-05-07T07:53:03 | task_id=oauth-health-check | attempt=2 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-05-07T21:56:50 | task_id=spotify-weekly-curator | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/projects/spotify-radio/radio.py", line 2865, in <mod | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-08T12:15:16 | task_id=ccgram-update-check | attempt=1 | error_summary=bash: /home/lucienne/workspace/scripts/check_ccgram_update.sh: No such file or directory | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-14T09:08:07 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-14T09:11:07 | task_id=oauth-health-check | attempt=2 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-14T10:23:01 | task_id=persistent-luci-watchdog | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/persistent_luci_watchdog.py", line 16, in <m | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-14T10:26:02 | task_id=persistent-luci-watchdog | attempt=2 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/persistent_luci_watchdog.py", line 16, in <m | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-14T11:22:10 | task_id=probe-runtime-profiles | attempt=1 | error_summary=probe: 8 failures, 0 warnings; 8 regression(s), 0 recovery(ies); archived to /home/lucienne/workspace/PKA/reports/profil | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-14T11:25:11 | task_id=probe-runtime-profiles | attempt=2 | error_summary=probe: 8 failures, 0 warnings; 8 regression(s), 0 recovery(ies); archived to /home/lucienne/workspace/PKA/reports/profil | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-14T13:52:02 | task_id=triage-untriaged | attempt=1 | error_summary=python3: can't open file '/home/lucienne/workspace/mission-control/triage.py': [Errno 2] No such file or directory | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-14T13:53:14 | task_id=triage-untriaged | attempt=2 | error_summary=python3: can't open file '/home/lucienne/workspace/mission-control/triage.py': [Errno 2] No such file or directory | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-05-14T16:17:58 | task_id=persistent-luci-watchdog | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/persistent_luci_watchdog.py", line 16, in <m | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-05-17T11:47:19 | task_id=persistent-luci-watchdog | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/persistent_luci_watchdog.py", line 16, in <m | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-05-18T06:04:18 | task_id=probe-runtime-profiles | attempt=1 | error_summary=python3: can't open file '/home/lucienne/workspace/mission-control/scripts/probe_runtime_profiles_alert.py': [Errno 2] N | heal_applied=True | diff_lines=no changes | rerun_result=failed
2026-05-18T06:07:15 | task_id=probe-runtime-profiles | attempt=2 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/mission-control/scripts/probe_runtime_profiles_alert | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-05-18T18:18:09 | task_id=cowork-sync | attempt=1 | error_summary= | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-18T18:19:29 | task_id=cowork-sync | attempt=2 | error_summary= | heal_applied=True | diff_lines=16 lines changed | rerun_result=success
2026-05-19T07:03:47 | task_id=board-cycle-trigger | attempt=1 | error_summary=error: Your local changes to the following files would be overwritten by merge: .claude/settings.local.json Please comm | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-19T07:04:34 | task_id=board-cycle-trigger | attempt=2 | error_summary=error: Your local changes to the following files would be overwritten by merge: .claude/settings.local.json Please comm | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-05-19T09:42:05 | task_id=triage-untriaged | attempt=1 | error_summary=python3: can't open file '/home/lucienne/workspace/mission-control/triage.py': [Errno 2] No such file or directory | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-05-19T09:43:42 | task_id=persistent-luci-watchdog | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/persistent_luci_watchdog.py", line 16, in <m | heal_applied=True | diff_lines=no changes | rerun_result=success
2026-05-19T09:44:58 | task_id=reap-zombie-workers | attempt=1 | error_summary=/usr/bin/python3: can't open file '/home/lucienne/workspace/mission-control/scripts/reap_zombie_workers.py': [Errno 2] N | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-19T10:06:12 | task_id=flysafair-priorities-compile | attempt=1 | error_summary= [extract] batched call across 8 weeks (79 files)... Traceback (most recent call last): File "/home/lucienne/workspac | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-19T10:09:12 | task_id=flysafair-priorities-compile | attempt=2 | error_summary= [extract] batched call across 8 weeks (79 files)... Traceback (most recent call last): File "/home/lucienne/workspac | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-19T10:14:30 | task_id=mc-wal-checkpoint | attempt=1 | error_summary=bash: /home/lucienne/workspace/mission-control/scripts/wal_checkpoint.sh: No such file or directory | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-19T15:05:19 | task_id=oauth-health-check | attempt=1 | error_summary= M365 error: Token refresh failed: Token refresh error: The read operation timed out ERROR: Refresh failed. Run: python | heal_applied=True | diff_lines=47 lines changed | rerun_result=success
2026-05-20T12:23:13 | task_id=pool-snapshot-purge | attempt=1 | error_summary=find: ‘/home/lucienne/workspace/logs/pool-dirty’: No such file or directory | heal_applied=True | diff_lines=dangerous pattern(s) added: subprocess.run | rerun_result=rejected
2026-05-20T12:26:14 | task_id=pool-snapshot-purge | attempt=2 | error_summary=find: ‘/home/lucienne/workspace/logs/pool-dirty’: No such file or directory | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-20T16:04:41 | task_id=legalmind-release-gate | attempt=1 | error_summary=LegalMind release gate report: /home/lucienne/workspace/PKA/outputs/legalmind-release-gate/20260520T140140Z.md | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-20T16:07:41 | task_id=legalmind-release-gate | attempt=2 | error_summary=LegalMind release gate report: /home/lucienne/workspace/PKA/outputs/legalmind-release-gate/20260520T140140Z.md | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-20T17:11:21 | task_id=crypto-paper-snapshot | attempt=1 | error_summary=Traceback (most recent call last): File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 203, in _new_conn | heal_applied=True | diff_lines=44 lines changed | rerun_result=success
2026-05-21T09:13:12 | task_id=hermes-update-check | attempt=1 | error_summary= File "<string>", line 1 import os current = open("/tmp/hermes-current.txt").read().strip() if os.path.exists("/tmp | heal_applied=True | diff_lines=0 lines changed | rerun_result=success
2026-05-21T09:33:14 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-21T09:34:51 | task_id=oauth-health-check | attempt=2 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=2 lines changed | rerun_result=failed
2026-05-21T16:03:11 | task_id=legalmind-release-gate | attempt=1 | error_summary=LegalMind release gate report: /home/lucienne/workspace/PKA/outputs/legalmind-release-gate/20260521T140011Z.md | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-21T16:06:11 | task_id=legalmind-release-gate | attempt=2 | error_summary=LegalMind release gate report: /home/lucienne/workspace/PKA/outputs/legalmind-release-gate/20260521T140011Z.md | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-22T02:08:11 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: The socket connection was closed unexpectedly. For more information, pass `verbose: true` in the second argum | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-22T02:11:12 | task_id=life-manager-scan | attempt=2 | error_summary=API Error: The socket connection was closed unexpectedly. For more information, pass `verbose: true` in the second argum | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-22T07:22:47 | task_id=queue-reaper | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/queue_reaper.py", line 154, in <module> | heal_applied=True | diff_lines=31 lines changed | rerun_result=success
2026-05-22T16:03:47 | task_id=legalmind-release-gate | attempt=1 | error_summary=LegalMind release gate report: /home/lucienne/workspace/PKA/outputs/legalmind-release-gate/20260522T140047Z.md | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-22T16:06:48 | task_id=legalmind-release-gate | attempt=2 | error_summary=LegalMind release gate report: /home/lucienne/workspace/PKA/outputs/legalmind-release-gate/20260522T140047Z.md | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-22T18:53:27 | task_id=f1-sprint-pick | attempt=1 | error_summary=))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lucienne/.local/lib/python3.12/ | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-22T18:56:28 | task_id=f1-sprint-pick | attempt=2 | error_summary=))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lucienne/.local/lib/python3.12/ | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-22T21:03:16 | task_id=f1-practice-updates | attempt=1 | error_summary=core INFO Loading data for Canadian Grand Prix - Practice 1 [v3.8.2] req INFO Using cached data f | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-22T21:06:16 | task_id=f1-practice-updates | attempt=2 | error_summary=core INFO Loading data for Canadian Grand Prix - Practice 1 [v3.8.2] req INFO Using cached data f | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-23T19:22:11 | task_id=f1-prediction-saturday | attempt=1 | error_summary=req WARNING DEFAULT CACHE ENABLED! (1.01 GB) /home/lucienne/.cache/fastf1 F1 PIPELINE FAILED: Canadian Grand Pr | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-23T19:25:11 | task_id=f1-prediction-saturday | attempt=2 | error_summary=req WARNING DEFAULT CACHE ENABLED! (1.01 GB) /home/lucienne/.cache/fastf1 F1 PIPELINE FAILED: Canadian Grand Pr | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-24T07:01:35 | task_id=agent-watch | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/agent_watch.py", line 430, in <module> s | heal_applied=True | diff_lines=dangerous pattern(s) added: subprocess.run | rerun_result=rejected
2026-05-24T07:04:35 | task_id=agent-watch | attempt=2 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/agent_watch.py", line 430, in <module> s | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-24T07:11:27 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: 500 [1234][Network error, error id: 20260524130825035db24239ff4ea2, please try again later][20260524130825035 | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-24T07:14:27 | task_id=life-manager-scan | attempt=2 | error_summary=API Error: 500 [1234][Network error, error id: 20260524130825035db24239ff4ea2, please try again later][20260524130825035 | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-24T09:02:45 | task_id=luci-followup-sweep | attempt=1 | error_summary={"status": "error", "error": "no such column: expected_check_in_at"} | heal_applied=True | diff_lines=unsafe file types changed: .../mc4056-tasks-header-20260524003650 | rerun_result=rejected
2026-05-24T09:05:46 | task_id=luci-followup-sweep | attempt=2 | error_summary={"status": "error", "error": "no such column: expected_check_in_at"} | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-24T09:33:19 | task_id=luci-followup-sweep | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/luci_followup_sweep.py", line 42, in <module | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-24T09:36:16 | task_id=luci-followup-sweep | attempt=2 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/luci_followup_sweep.py", line 42, in <module | heal_applied=True | diff_lines=unsafe file types changed: .../mc4056-tasks-header-20260524003650 | rerun_result=rejected
2026-05-24T20:03:06 | task_id=life-manager-scan | attempt=1 | error_summary=/bin/bash: line 119: warning: here-document at line 1 delimited by end-of-file (wanted `LMPROMPT') /bin/bash: -c: line 1 | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-24T20:06:06 | task_id=life-manager-scan | attempt=2 | error_summary=/bin/bash: line 119: warning: here-document at line 1 delimited by end-of-file (wanted `LMPROMPT') /bin/bash: -c: line 1 | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-24T20:31:07 | task_id=persistent-luci-watchdog | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/persistent_luci_watchdog.py", line 28, in <m | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-24T22:31:09 | task_id=luci-followup-sweep | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/luci_followup_sweep.py", line 217, in <modul | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-25T06:05:55 | task_id=mc-auto-review | attempt=1 | error_summary=MC Auto-Review — 2026-05-25 06:02 SAST Changed repos: workspace, mission-control — 46011 diff lines MC Auto-Review skipp | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-25T06:08:55 | task_id=mc-auto-review | attempt=2 | error_summary=MC Auto-Review — 2026-05-25 06:02 SAST Changed repos: workspace, mission-control — 46011 diff lines MC Auto-Review skipp | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-25T12:31:39 | task_id=luci-followup-sweep | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/luci_followup_sweep.py", line 217, in <modul | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-26T06:03:54 | task_id=mc-auto-review | attempt=1 | error_summary=MC Auto-Review — 2026-05-26 06:02 SAST Changed repos: workspace, mission-control — 7842 diff lines MC Auto-Review skippe | heal_applied=True | diff_lines=unsafe file types changed: .mc-auto-review-last-sha | rerun_result=rejected
2026-05-26T06:04:54 | task_id=mc-auto-review | attempt=2 | error_summary=MC Auto-Review — 2026-05-26 06:02 SAST Changed repos: workspace, mission-control — 7842 diff lines MC Auto-Review skippe | heal_applied=True | diff_lines=2 lines changed | rerun_result=success
2026-05-26T12:03:42 | task_id=frequently-used | attempt=1 | error_summary=Traceback (most recent call last): File "/usr/lib/python3.12/asyncio/selector_events.py", line 988, in _read_ready__ge | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-26T12:06:16 | task_id=frequently-used | attempt=2 | error_summary=Traceback (most recent call last): File "/usr/lib/python3.12/asyncio/selector_events.py", line 988, in _read_ready__ge | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-05-26T14:05:51 | task_id=git-sync | attempt=1 | error_summary=error: The following untracked working tree files would be overwritten by merge: Projects/sa-airline-cpa-watch/CLAUDE.m | heal_applied=True | diff_lines=2 lines changed | rerun_result=success
2026-05-27T12:03:25 | task_id=git-sync | attempt=1 | error_summary=error: The following untracked working tree files would be overwritten by merge: Projects/sa-airline-cpa-watch/tcs_anal | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-27T12:06:25 | task_id=git-sync | attempt=2 | error_summary=error: The following untracked working tree files would be overwritten by merge: Projects/sa-airline-cpa-watch/tcs_anal | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-27T17:03:04 | task_id=git-sync | attempt=1 | error_summary=error: Pulling is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use 'git ad | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-27T17:05:22 | task_id=git-sync | attempt=2 | error_summary=error: Pulling is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use 'git ad | heal_applied=True | diff_lines=0 lines changed | rerun_result=success
2026-05-27T21:47:07 | task_id=persistent-luci-watchdog | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/persistent_luci_watchdog.py", line 28, in <m | heal_applied=True | diff_lines=0 lines changed | rerun_result=success
2026-05-27T21:48:30 | task_id=shadow-review-runner | attempt=1 | error_summary= | heal_applied=True | diff_lines=2 lines changed | rerun_result=success
2026-05-28T06:05:48 | task_id=mc-auto-review | attempt=1 | error_summary=MC Auto-Review — 2026-05-28 06:02 SAST Changed repos: workspace, mission-control — 14449 diff lines MC Auto-Review skipp | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-28T06:08:48 | task_id=mc-auto-review | attempt=2 | error_summary=MC Auto-Review — 2026-05-28 06:02 SAST Changed repos: workspace, mission-control — 14449 diff lines MC Auto-Review skipp | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-28T21:05:00 | task_id=life-manager-scan | attempt=1 | error_summary=API Error: 400 messages.1.content.4: `thinking` or `redacted_thinking` blocks in the latest assistant message cannot be | heal_applied=True | diff_lines=2 lines changed | rerun_result=success
2026-05-29T06:04:53 | task_id=oauth-health-check | attempt=1 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-29T06:05:41 | task_id=oauth-health-check | attempt=2 | error_summary= GWS error: Token expired or revoked (invalid_grant) | heal_applied=True | diff_lines=unsafe file types changed: .mc-auto-review-last-sha | rerun_result=rejected
2026-05-30T07:44:49 | task_id=investment-weekly-digest | attempt=1 | error_summary=[ch] JustOneLap weight=1 fetched=6 qualifying=2 [ch] Moneyweb weight=1 fetched=6 qualifying=0 [ch] Biz | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-05-30T08:51:02 | task_id=investment-weekly-digest | attempt=2 | error_summary=[ch] JustOneLap weight=1 fetched=6 qualifying=2 [ch] Moneyweb weight=1 fetched=6 qualifying=0 [ch] Biz | heal_applied=True | diff_lines=57 lines changed | rerun_result=success
2026-05-31T04:26:36 | task_id=trading-session-watchdog | attempt=1 | error_summary= | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-06-02T04:47:14 | task_id=flightaware-capacity-update | attempt=1 | error_summary=ssh: connect to host 100.118.210.89 port 22: Connection timed out | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-06-02T04:48:23 | task_id=flightaware-capacity-update | attempt=2 | error_summary=ssh: connect to host 100.118.210.89 port 22: Connection timed out | heal_applied=True | diff_lines=no new changes from heal | rerun_result=failed
2026-06-02T12:31:42 | task_id=wiki-project-compile | attempt=1 | error_summary=error: Committing is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use 'git | heal_applied=True | diff_lines=0 lines changed | rerun_result=success
2026-06-02T12:36:00 | task_id=git-sync | attempt=1 | error_summary=error: could not apply a4a52b7d... auto: recompile project wiki pages [skip ci] hint: Resolve all conflicts manually, ma | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-02T12:39:00 | task_id=git-sync | attempt=2 | error_summary=error: could not apply a4a52b7d... auto: recompile project wiki pages [skip ci] hint: Resolve all conflicts manually, ma | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-03T12:18:08 | task_id=whatsapp-health-check | attempt=1 | error_summary=UNHEALTHY | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-03T12:21:08 | task_id=whatsapp-health-check | attempt=2 | error_summary=UNHEALTHY | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-04T07:06:05 | task_id=padel-tournament | attempt=1 | error_summary=Both GOOGLE_API_KEY and GEMINI_API_KEY are set. Using GOOGLE_API_KEY. Traceback (most recent call last): File "/home/l | heal_applied=True | diff_lines=108 lines changed | rerun_result=success
2026-06-05T04:32:33 | task_id=notebooklm-auth-preflight | attempt=1 | error_summary=[notify-dm-governance] WARN: fence import failed, DM not fenced: cannot import name 'dm_governance_gate' from 'notify' ( | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-06-05T07:03:47 | task_id=board-cycle-trigger | attempt=1 | error_summary=error: Pulling is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use 'git ad | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-05T07:06:13 | task_id=board-cycle-trigger | attempt=2 | error_summary=error: Pulling is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use 'git ad | heal_applied=True | diff_lines=0 lines changed | rerun_result=success
2026-06-07T12:46:35 | task_id=persistent-luci-watchdog | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/persistent_luci_watchdog.py", line 28, in <m | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-06-08T23:17:21 | task_id=canary-board-regression | attempt=1 | error_summary=WARN: could not create fixture ticket: Traceback (most recent call last): File "/home/lucienne/workspace/mc_ticket.py" | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-09T04:17:13 | task_id=wiki-people-pages-compile | attempt=1 | error_summary=error: Committing is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use 'git | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-09T04:20:13 | task_id=wiki-people-pages-compile | attempt=2 | error_summary=error: Committing is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use 'git | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-10T12:03:14 | task_id=frequently-used | attempt=1 | error_summary=Traceback (most recent call last): File "/home/lucienne/workspace/scripts/ha/frequently_used.py", line 361, in <module | heal_applied=True | diff_lines=42 lines changed | rerun_result=success
2026-06-13T12:06:49 | task_id=git-sync | attempt=1 | error_summary=hint: use --reapply-cherry-picks to include skipped commits hint: Disable this message with "git config advice.skippedCh | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-13T15:44:32 | task_id=f1-data-canary | attempt=1 | error_summary=req WARNING DEFAULT CACHE ENABLED! (24.0 KB) /home/lucienne/.cache/fastf1 core INFO Loading data for | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success
2026-06-13T16:03:40 | task_id=git-sync | attempt=1 | error_summary=Applying autostash resulted in conflicts. Your changes are safe in the stash. You can run "git stash pop" or "git stash | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-06-14T16:14:34 | task_id=ceo-dashboard-build | attempt=1 | error_summary= ERROR: [Errno 2] No such file or directory: '/home/lucienne/workspace/.gdrive-cache/cash_data.json' | heal_applied=True | diff_lines=no new changes from heal | rerun_result=success