Commit 4e86bf4
fix(loop): fix set -e crash, monitor counter, daily cap and not-logged-in detection
- Fix set -e killing script when execute_claude_code returns non-zero:
use `execute_claude_code "$loop_count" || exec_result=$?` pattern
- Fix monitor call counter display: use increment_call_counter() to persist
immediately instead of deferring to successful execution only
- Add 'hit your limit' to Layer 3 text fallback pattern (#198)
- Add Layer 4 detection: 'not logged in' triggers rotation when ACCOUNT_ROTATION=true
- Add daily cap fixture, 'hit your limit' test, and two 'not logged in' tests
- Update CLAUDE.md test counts (630 total)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent df6b3fe commit 4e86bf4
File tree
4 files changed
+74
-12
lines changed- tests
- helpers
- unit
4 files changed
+74
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
| 197 | + | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| |||
538 | 538 | | |
539 | 539 | | |
540 | 540 | | |
541 | | - | |
| 541 | + | |
542 | 542 | | |
543 | 543 | | |
544 | 544 | | |
545 | 545 | | |
546 | 546 | | |
547 | | - | |
| 547 | + | |
548 | 548 | | |
549 | 549 | | |
550 | 550 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1089 | 1089 | | |
1090 | 1090 | | |
1091 | 1091 | | |
1092 | | - | |
1093 | | - | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
1094 | 1096 | | |
1095 | 1097 | | |
1096 | 1098 | | |
| |||
1395 | 1397 | | |
1396 | 1398 | | |
1397 | 1399 | | |
1398 | | - | |
1399 | | - | |
1400 | | - | |
1401 | 1400 | | |
1402 | 1401 | | |
1403 | 1402 | | |
| |||
1512 | 1511 | | |
1513 | 1512 | | |
1514 | 1513 | | |
1515 | | - | |
| 1514 | + | |
1516 | 1515 | | |
1517 | 1516 | | |
1518 | 1517 | | |
1519 | 1518 | | |
| 1519 | + | |
| 1520 | + | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
1520 | 1525 | | |
1521 | 1526 | | |
1522 | 1527 | | |
| |||
1721 | 1726 | | |
1722 | 1727 | | |
1723 | 1728 | | |
1724 | | - | |
1725 | | - | |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
1726 | 1732 | | |
1727 | 1733 | | |
1728 | 1734 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
398 | 398 | | |
399 | 399 | | |
400 | 400 | | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1051 | 1051 | | |
1052 | 1052 | | |
1053 | 1053 | | |
1054 | | - | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
1055 | 1060 | | |
1056 | 1061 | | |
1057 | 1062 | | |
| |||
1090 | 1095 | | |
1091 | 1096 | | |
1092 | 1097 | | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
1093 | 1131 | | |
1094 | 1132 | | |
1095 | 1133 | | |
| |||
0 commit comments