You're offline — showing cached data

Insights

Activity, skills & logs — day
2026-06-17 15:01:22 SAST
Period: Today 7 days 30 days Drill down tickets Drill down task runs Export agents CSV
6
Tickets done
4620
Tasks ok
2
Tasks failed
2
Skills used
358
Skills installed

Agents — tickets done · CSV

Agent Done Avg (min) Top project
luci 3 664.2 infra
elmar 2 105.0 Life
unassigned 1 55.9 Finance

Daily trend — tickets completed · CSV

06-16
06-17

Top projects · CSV

Infrastructure
2
Life
2
Mission Control
1
Finance
1

Open workload (all time)

AgentOpen
elmar 87
unassigned 1
lucienne 1
luci 1

Scheduled tasks — most run · CSV

Task OK Fail Avg (s)
Home Radio — poll Kitchen + log track changes 1406 0 0.9
LegalMind support intake poller 1387 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 27.9

Recent failures · CSV

Life Manager Scan
2026-06-17T04:00:19.100838+02:00 · 221.4s
exit=1 API Error: 529 Overloaded. This is a server-side issue, usually temporary — try again in a moment. If it persists, check https://status.claude.com.
MC board execution regression (Canary)
2026-06-17T03:30:00.591882+02:00 · 39.0s
self_heal disabled. Error: PROGRESS: creating canary fixture attempt 1/4 PROGRESS: created canary fixture MC-5163 PROGRESS: starting Canary browser session PROGRESS: running board battery in Canary se

Top skills used (day) — 40 sessions scanned · CSV

Skill Uses Last
browse 3 70d ago
qa 1 7d ago

Never used — 356 of 358

_gstack-command · access · acsa-monthly-data-update · acsa-stats-update · agent-browser · agent-control-room · agent-development · agent-native-architecture · agent-native-audit · agent-tool-access · ai-backends · analyze-past-papers · andrew-kane-gem-writer · annotate-this · asana · auto-skill-evolver · autoplan · babysit · benchmark · benchmark-models · bible-study-session · board-cycle-audit · booking-curve · brain · brainstorming
… and 331 more. Consider retiring.

Skill registry

222 local · 136 plugin
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
pdf 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

Logs

self-heal-audit.log — last 500 lines 200 500
2026-04-04T20:33:04 | task_id=ticket-pickup | attempt=1 | error_summary=Traceback (most recent call last):   File "/home/lucienne/workspace/mc_pickup.py", line 37, in <module>     raise Runtim | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-04T20:34:30 | task_id=ticket-pickup | attempt=2 | error_summary=Traceback (most recent call last):   File "/home/lucienne/workspace/mc_pickup.py", line 37, in <module>     raise Runtim | heal_applied=True | diff_lines=diff too large (336 lines, max 150) | rerun_result=rejected
2026-04-04T23:01:02 | task_id=git-sync | attempt=1 | error_summary=The stash entry is kept in case you need it again.  | heal_applied=True | diff_lines=dangerous pattern(s) added: subprocess.Popen | rerun_result=rejected
2026-04-04T23:02:00 | task_id=git-sync | attempt=2 | error_summary=The stash entry is kept in case you need it again.  | heal_applied=True | diff_lines=dangerous pattern(s) added: subprocess.Popen | rerun_result=rejected
2026-04-05T04:00:18 | task_id=legalmind-council | attempt=1 | error_summary=Traceback (most recent call last):   File "/home/lucienne/workspace/scripts/legalmind_review.py", line 204, in <module>  | heal_applied=True | diff_lines=unsafe file types changed: projects/charts/chart_hold_20260404_150600.png, projects/charts/chart_hold_20260404_150603.png, projects/charts/chart_hold_20260404_150606.png, projects/charts/chart_hold_20260404_150608.png, projects/charts/chart_hold_20260404_160504.png, projects/charts/chart_hold_20260404_160508.png, projects/charts/chart_hold_20260404_160510.png, projects/charts/chart_hold_20260404_160512.png, projects/charts/chart_hold_20260404_160516.png, projects/charts/chart_hold_20260404_170504.png | rerun_result=rejected
2026-04-05T04:01:24 | task_id=legalmind-council | attempt=2 | error_summary=Traceback (most recent call last):   File "/home/lucienne/workspace/scripts/legalmind_review.py", line 204, in <module>  | heal_applied=True | diff_lines=unsafe file types changed: projects/charts/chart_hold_20260404_150600.png, projects/charts/chart_hold_20260404_150603.png, projects/charts/chart_hold_20260404_150606.png, projects/charts/chart_hold_20260404_150608.png, projects/charts/chart_hold_20260404_160504.png, projects/charts/chart_hold_20260404_160508.png, projects/charts/chart_hold_20260404_160510.png, projects/charts/chart_hold_20260404_160512.png, projects/charts/chart_hold_20260404_160516.png, projects/charts/chart_hold_20260404_170504.png | rerun_result=rejected
2026-04-05T12:33:01 | task_id=legalmind-wa-watcher | attempt=1 | error_summary=/bin/bash: line 1: short: No such file or directory  | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-05T12:36:01 | task_id=legalmind-wa-watcher | attempt=2 | error_summary=/bin/bash: line 1: short: No such file or directory  | heal_applied=False | diff_lines=n/a | rerun_result=heal_failed
2026-04-05T13:33:47 | task_id=needs-input-pickup | attempt=1 | error_summary=MC unreachable: <urlopen error [Errno 111] Connection refused>  | heal_applied=True | diff_lines=unsafe file types changed: projects/btc-swing-trader/charts/btc_1D.png, projects/btc-swing-trader/charts/btc_4h.png, projects/charts/chart_hold_20260404_150600.png, projects/charts/chart_hold_20260404_150603.png, projects/charts/chart_hold_20260404_150606.png, projects/charts/chart_hold_20260404_150608.png, projects/charts/chart_hold_20260404_160504.png, projects/charts/chart_hold_20260404_160508.png, projects/charts/chart_hold_20260404_160510.png, projects/charts/chart_hold_20260404_160512.png, projects/charts/chart_hold_20260404_160516.png, projects/charts/chart_hold_20260404_170504.png, projects/charts/chart_hold_20260404_170507.png, projects/charts/chart_hold_20260404_170511.png, projects/charts/chart_hold_20260404_170514.png, projects/charts/chart_hold_20260404_170516.png, projects/charts/chart_hold_20260404_180505.png, projects/charts/chart_hold_20260404_180507.png, projects/charts/chart_hold_20260404_180511.png, projects/charts/chart_hold_20260404_180514.png, projects/charts/chart_hold_20260404_180517.png, projects/charts/chart_hold_20260404_180519.png, projects/charts/chart_hold_20260404_190505.png, projects/charts/chart_hold_20260404_190507.png, projects/charts/chart_hold_20260404_190509.png, projects/charts/chart_hold_20260404_190512.png, projects/charts/chart_hold_20260404_190515.png, projects/charts/chart_hold_20260404_190517.png, projects/charts/chart_hold_20260404_200504.png, projects/charts/chart_hold_20260404_200507.png, projects/charts/chart_hold_20260404_200511.png, projects/charts/chart_hold_20260404_200513.png, projects/charts/chart_hold_20260404_200517.png, projects/charts/chart_hold_20260404_200520.png, projects/charts/chart_hold_20260404_210504.png, projects/charts/chart_hold_20260404_210508.png, projects/charts/chart_hold_20260404_210511.png, projects/charts/chart_hold_20260404_210514.png, projects/charts/chart_hold_20260404_210516.png, projects/charts/chart_hold_20260404_210518.png, projects/charts/chart_hold_20260404_220505.png, projects/charts/chart_hold_20260404_220508.png, projects/charts/chart_hold_20260404_220511.png, projects/charts/chart_hold_20260404_220515.png, projects/charts/chart_hold_20260404_220517.png, projects/charts/chart_hold_20260404_220519.png, projects/charts/chart_hold_20260404_230504.png, projects/charts/chart_hold_20260404_230507.png, projects/charts/chart_hold_20260404_230509.png, projects/charts/chart_hold_20260404_230512.png, projects/charts/chart_hold_20260404_230515.png, projects/charts/chart_hold_20260404_230517.png | rerun_result=rejected
2026-04-05T13:36:08 | task_id=needs-input-pickup | attempt=2 | error_summary=MC unreachable: <urlopen error [Errno 111] Connection refused>  | heal_applied=True | diff_lines=unsafe file types changed: projects/btc-swing-trader/charts/btc_1D.png, projects/btc-swing-trader/charts/btc_4h.png, projects/charts/chart_hold_20260404_150600.png, projects/charts/chart_hold_20260404_150603.png, projects/charts/chart_hold_20260404_150606.png, projects/charts/chart_hold_20260404_150608.png, projects/charts/chart_hold_20260404_160504.png, projects/charts/chart_hold_20260404_160508.png, projects/charts/chart_hold_20260404_160510.png, projects/charts/chart_hold_20260404_160512.png, projects/charts/chart_hold_20260404_160516.png, projects/charts/chart_hold_20260404_170504.png, projects/charts/chart_hold_20260404_170507.png, projects/charts/chart_hold_20260404_170511.png, projects/charts/chart_hold_20260404_170514.png, projects/charts/chart_hold_20260404_170516.png, projects/charts/chart_hold_20260404_180505.png, projects/charts/chart_hold_20260404_180507.png, projects/charts/chart_hold_20260404_180511.png, projects/charts/chart_hold_20260404_180514.png, projects/charts/chart_hold_20260404_180517.png, projects/charts/chart_hold_20260404_180519.png, projects/charts/chart_hold_20260404_190505.png, projects/charts/chart_hold_20260404_190507.png, projects/charts/chart_hold_20260404_190509.png, projects/charts/chart_hold_20260404_190512.png, projects/charts/chart_hold_20260404_190515.png, projects/charts/chart_hold_20260404_190517.png, projects/charts/chart_hold_20260404_200504.png, projects/charts/chart_hold_20260404_200507.png, projects/charts/chart_hold_20260404_200511.png, projects/charts/chart_hold_20260404_200513.png, projects/charts/chart_hold_20260404_200517.png, projects/charts/chart_hold_20260404_200520.png, projects/charts/chart_hold_20260404_210504.png, projects/charts/chart_hold_20260404_210508.png, projects/charts/chart_hold_20260404_210511.png, projects/charts/chart_hold_20260404_210514.png, projects/charts/chart_hold_20260404_210516.png, projects/charts/chart_hold_20260404_210518.png, projects/charts/chart_hold_20260404_220505.png, projects/charts/chart_hold_20260404_220508.png, projects/charts/chart_hold_20260404_220511.png, projects/charts/chart_hold_20260404_220515.png, projects/charts/chart_hold_20260404_220517.png, projects/charts/chart_hold_20260404_220519.png, projects/charts/chart_hold_20260404_230504.png, projects/charts/chart_hold_20260404_230507.png, projects/charts/chart_hold_20260404_230509.png, projects/charts/chart_hold_20260404_230512.png, projects/charts/chart_hold_20260404_230515.png, projects/charts/chart_hold_20260404_230517.png | rerun_result=rejected
2026-04-05T17:00:09 | task_id=life-manager-scan | 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-05T17:00:12 | task_id=life-manager-scan | 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-06T06:00:52 | task_id=btc-swing-trader | attempt=1 | error_summary=BTC Swing Trader - E2E Pipeline ================================================== ERROR: ANTHROPIC_API_KEY not set  | heal_applied=True | diff_lines=unsafe file types changed: .gdrive-cache/202604 Booking Curve.csv, projects/charts/chart_hold_20260405_110520.png, projects/charts/chart_hold_20260405_120504.png, projects/charts/chart_hold_20260405_120507.png, projects/charts/chart_hold_20260405_120510.png, projects/charts/chart_hold_20260405_120512.png, projects/charts/chart_hold_20260405_120514.png, projects/charts/chart_hold_20260405_120517.png, projects/charts/chart_hold_20260405_130505.png, projects/charts/chart_hold_20260405_130507.png, projects/charts/chart_hold_20260405_130511.png, projects/charts/chart_hold_20260405_130514.png | rerun_result=rejected
2026-04-06T06:01:53 | task_id=btc-swing-trader | attempt=2 | error_summary=BTC Swing Trader - E2E Pipeline ================================================== ERROR: ANTHROPIC_API_KEY not set  | heal_applied=True | diff_lines=unsafe file types changed: .gdrive-cache/202604 Booking Curve.csv, projects/charts/chart_hold_20260405_110520.png, projects/charts/chart_hold_20260405_120504.png, projects/charts/chart_hold_20260405_120507.png, projects/charts/chart_hold_20260405_120510.png, projects/charts/chart_hold_20260405_120512.png, projects/charts/chart_hold_20260405_120514.png, projects/charts/chart_hold_20260405_120517.png, projects/charts/chart_hold_20260405_130505.png, projects/charts/chart_hold_20260405_130507.png, projects/charts/chart_hold_20260405_130511.png, projects/charts/chart_hold_20260405_130514.png | rerun_result=rejected
2026-04-06T08:01:36 | task_id=whatsapp-health-check | attempt=1 | error_summary=UNHEALTHY  | heal_applied=True | diff_lines=unsafe file types changed: .gdrive-cache/202604 Booking Curve.csv, .../Booking Curves/202604 Booking Curve.csv, dashboard-build/Dashboard.html, dashboard-build/dashboard/Dashboard.html, projects/btc-swing-trader/charts/btc_1D.png, projects/btc-swing-trader/charts/btc_4h.png, projects/btc-swing-trader/config.json, projects/charts/chart_hold_20260405_110520.png, projects/charts/chart_hold_20260405_120504.png, projects/charts/chart_hold_20260405_120507.png, projects/charts/chart_hold_20260405_120510.png, projects/charts/chart_hold_20260405_120512.png, projects/charts/chart_hold_20260405_120514.png, projects/charts/chart_hold_20260405_120517.png, projects/charts/chart_hold_20260405_130505.png, projects/charts/chart_hold_20260405_130507.png, projects/charts/chart_hold_20260405_130511.png, projects/charts/chart_hold_20260405_130514.png, projects/charts/chart_hold_20260405_130517.png, projects/charts/chart_hold_20260405_130519.png, projects/charts/chart_hold_20260405_140505.png, projects/charts/chart_hold_20260405_140507.png, projects/charts/chart_hold_20260405_140509.png, projects/charts/chart_hold_20260405_140513.png, projects/charts/chart_hold_20260405_140515.png | rerun_result=rejected
2026-04-06T08:03:38 | task_id=whatsapp-health-check | attempt=2 | error_summary=UNHEALTHY  | heal_applied=True | diff_lines=unsafe file types changed: .gdrive-cache/202604 Booking Curve.csv, .../Booking Curves/202604 Booking Curve.csv, dashboard-build/Dashboard.html, dashboard-build/dashboard/Dashboard.html, projects/btc-swing-trader/charts/btc_1D.png, projects/btc-swing-trader/charts/btc_4h.png, projects/btc-swing-trader/config.json, projects/charts/chart_hold_20260405_110520.png, projects/charts/chart_hold_20260405_120504.png, projects/charts/chart_hold_20260405_120507.png, projects/charts/chart_hold_20260405_120510.png, projects/charts/chart_hold_20260405_120512.png, projects/charts/chart_hold_20260405_120514.png, projects/charts/chart_hold_20260405_120517.png, projects/charts/chart_hold_20260405_130505.png, projects/charts/chart_hold_20260405_130507.png, projects/charts/chart_hold_20260405_130511.png, projects/charts/chart_hold_20260405_130514.png, projects/charts/chart_hold_20260405_130517.png, projects/charts/chart_hold_20260405_130519.png, projects/charts/chart_hold_20260405_140505.png, projects/charts/chart_hold_20260405_140507.png, projects/charts/chart_hold_20260405_140509.png, projects/charts/chart_hold_20260405_140513.png, projects/charts/chart_hold_20260405_140515.png | rerun_result=rejected
2026-04-06T17:16:30 | task_id=whatsapp-health-check | attempt=1 | error_summary=UNHEALTHY  | heal_applied=True | diff_lines=unsafe file types changed: .../Booking Curves/202604 Booking Curve.csv | rerun_result=rejected
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