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