Preview a delegation's latest activity in three lines The live delegation panel stated the activity only inside its tall rolling log, so what the delegated agent was doing right now sat at the bottom of the scroll. The panel now carries an activity line directly under the delegate line, mirrored from the newest preview row by the log hook, and the log itself is bounded to exactly three visible lines: one line per thing the subagent did, autoscrolling to the newest as chunks arrive, long lines clipping instead of wrapping.
Preview a delegation's latest activity in three lines
Deploy story
What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.
- pushed
- by user · WAL seq 316 · 2026-08-24T22:04:51.029406Z
Changed files
-
modified
assets/css/openagents.css -
modified
lib/openagents_web/live/chat_live.ex -
modified
test/openagents_web/live/chat_delegation_rail_test.exs
Diff
3 files changed, +177 -136
assets/css/openagents.css modified +38 -74
@@ -3355,11 +3355,11 @@
| 3355 | 3355 |
|
| 3356 | 3356 |
|
| 3357 | 3357 |
|
| 3358 |
|
|
| 3359 |
|
|
| 3360 |
|
|
| 3358 | 3361 |
|
| 3359 |
|
|
| 3360 |
|
|
| 3361 |
|
|
| 3362 |
|
|
| 3362 |
|
|
| 3363 | 3363 |
|
| 3364 | 3364 |
|
| 3365 | 3365 |
|
@@ -3368,48 +3368,33 @@
| 3368 | 3368 |
|
| 3369 | 3369 |
|
| 3370 | 3370 |
|
| 3371 |
|
|
| 3372 |
|
|
| 3373 |
|
|
| 3374 |
|
|
| 3375 |
|
|
| 3376 |
|
|
| 3377 |
|
|
| 3378 |
|
|
| 3379 |
|
|
| 3371 |
|
|
| 3380 | 3372 |
|
| 3381 | 3373 |
|
| 3382 |
|
|
| 3383 |
|
|
| 3374 |
|
|
| 3375 |
|
|
| 3376 |
|
|
| 3384 | 3377 |
|
| 3385 |
|
|
| 3386 |
|
|
| 3387 |
|
|
| 3388 |
|
|
| 3389 |
|
|
| 3378 |
|
|
| 3379 |
|
|
| 3380 |
|
|
| 3381 |
|
|
| 3390 | 3382 |
|
| 3391 | 3383 |
|
| 3392 |
|
|
| 3393 |
|
|
| 3394 |
|
|
| 3395 |
|
|
| 3384 |
|
|
| 3385 |
|
|
| 3386 |
|
|
| 3387 |
|
|
| 3388 |
|
|
| 3396 | 3389 |
|
| 3397 | 3390 |
|
| 3398 |
|
|
| 3391 |
|
|
| 3399 | 3392 |
|
| 3400 | 3393 |
|
| 3401 |
|
|
| 3402 |
|
|
| 3403 |
|
|
| 3404 |
|
|
| 3405 |
|
|
| 3406 |
|
|
| 3407 |
|
|
| 3408 |
|
|
| 3409 |
|
|
| 3394 |
|
|
| 3410 | 3395 |
|
| 3411 | 3396 |
|
| 3412 |
|
|
| 3397 |
|
|
| 3413 | 3398 |
|
| 3414 | 3399 |
|
| 3415 | 3400 |
|
@@ -3417,67 +3402,46 @@
| 3417 | 3402 |
|
| 3418 | 3403 |
|
| 3419 | 3404 |
|
| 3420 |
|
|
| 3405 |
|
|
| 3421 | 3406 |
|
| 3422 | 3407 |
|
| 3423 | 3408 |
|
| 3424 |
|
|
| 3409 |
|
|
| 3425 | 3410 |
|
| 3426 | 3411 |
|
| 3427 | 3412 |
|
| 3428 |
|
|
| 3413 |
|
|
| 3429 | 3414 |
|
| 3430 | 3415 |
|
| 3431 | 3416 |
|
| 3432 | 3417 |
|
| 3433 |
|
|
| 3434 |
|
|
| 3435 |
|
|
| 3436 |
|
|
| 3418 |
|
|
| 3437 | 3419 |
|
| 3438 | 3420 |
|
| 3439 | 3421 |
|
| 3440 | 3422 |
|
| 3441 | 3423 |
|
| 3442 |
|
|
| 3443 | 3424 |
|
| 3444 | 3425 |
|
| 3445 |
|
|
| 3446 |
|
|
| 3447 |
|
|
| 3448 |
|
|
| 3449 |
|
|
| 3450 |
|
|
| 3426 |
|
|
| 3427 |
|
|
| 3451 | 3428 |
|
| 3452 | 3429 |
|
| 3453 |
|
|
| 3454 |
|
|
| 3455 |
|
|
| 3456 |
|
|
| 3457 |
|
|
| 3458 |
|
|
| 3459 |
|
|
| 3430 |
|
|
| 3431 |
|
|
| 3460 | 3432 |
|
| 3461 | 3433 |
|
| 3462 |
|
|
| 3434 |
|
|
| 3435 |
|
|
| 3436 |
|
|
| 3437 |
|
|
| 3438 |
|
|
| 3463 | 3439 |
|
| 3464 |
|
|
| 3465 |
|
|
| 3466 |
|
|
| 3467 |
|
|
| 3468 |
|
|
| 3469 |
|
|
| 3470 |
|
|
| 3471 |
|
|
| 3472 |
|
|
| 3473 |
|
|
| 3474 |
|
|
| 3475 |
|
|
| 3476 |
|
|
| 3477 |
|
|
| 3478 |
|
|
| 3479 |
|
|
| 3480 |
|
|
| 3440 |
|
|
| 3441 |
|
|
| 3442 |
|
|
| 3443 |
|
|
| 3444 |
|
|
| 3481 | 3445 |
|
| 3482 | 3446 |
|
| 3483 | 3447 |
|
lib/openagents_web/live/chat_live.ex modified +97 -57
@@ -1114,11 +1114,18 @@ defmodule OpenAgentsWeb.ChatLive do
| 1114 | 1114 |
|
| 1115 | 1115 |
|
| 1116 | 1116 |
|
| 1117 |
|
|
| 1118 |
|
|
| 1117 |
|
|
| 1118 |
|
|
| 1119 |
|
|
| 1120 |
|
|
| 1121 |
|
|
| 1119 | 1122 |
|
| 1120 | 1123 |
|
| 1121 | 1124 |
|
| 1125 |
|
|
| 1126 |
|
|
| 1127 |
|
|
| 1128 |
|
|
| 1122 | 1129 |
|
| 1123 | 1130 |
|
| 1124 | 1131 |
|
@@ -1131,7 +1138,8 @@ defmodule OpenAgentsWeb.ChatLive do
| 1131 | 1138 |
|
| 1132 | 1139 |
|
| 1133 | 1140 |
|
| 1134 |
|
|
| 1141 |
|
|
| 1142 |
|
|
| 1135 | 1143 |
|
| 1136 | 1144 |
|
| 1137 | 1145 |
|
@@ -1160,81 +1168,70 @@ defmodule OpenAgentsWeb.ChatLive do
| 1160 | 1168 |
|
| 1161 | 1169 |
|
| 1162 | 1170 |
|
| 1171 |
|
|
| 1172 |
|
|
| 1173 |
|
|
| 1163 | 1174 |
|
| 1164 |
|
|
| 1165 |
|
|
| 1166 |
|
|
| 1167 |
|
|
| 1168 |
|
|
| 1175 |
|
|
| 1176 |
|
|
| 1177 |
|
|
| 1178 |
|
|
| 1179 |
|
|
| 1180 |
|
|
| 1181 |
|
|
| 1182 |
|
|
| 1169 | 1183 |
|
| 1170 |
|
|
| 1171 | 1184 |
|
| 1172 | 1185 |
|
| 1173 | 1186 |
|
| 1187 |
|
|
| 1174 | 1188 |
|
| 1175 | 1189 |
|
| 1176 | 1190 |
|
| 1177 | 1191 |
|
| 1178 | 1192 |
|
| 1179 | 1193 |
|
| 1180 |
|
|
| 1181 | 1194 |
|
| 1182 | 1195 |
|
| 1183 | 1196 |
|
| 1197 |
|
|
| 1198 |
|
|
| 1199 |
|
|
| 1184 | 1200 |
|
| 1185 | 1201 |
|
| 1186 |
|
|
| 1187 |
|
|
| 1188 |
|
|
| 1189 |
|
|
| 1190 |
|
|
| 1191 |
|
|
| 1202 |
|
|
| 1203 |
|
|
| 1204 |
|
|
| 1205 |
|
|
| 1206 |
|
|
| 1192 | 1207 |
|
| 1193 | 1208 |
|
| 1194 |
|
|
| 1195 |
|
|
| 1196 |
|
|
| 1197 |
|
|
| 1198 |
|
|
| 1209 |
|
|
| 1199 | 1210 |
|
| 1200 | 1211 |
|
| 1201 | 1212 |
|
| 1202 |
|
|
| 1203 |
|
|
| 1204 |
|
|
| 1205 |
|
|
| 1206 |
|
|
| 1213 |
|
|
| 1214 |
|
|
| 1215 |
|
|
| 1216 |
|
|
| 1207 | 1217 |
|
| 1208 |
|
|
| 1209 |
|
|
| 1210 | 1218 |
|
| 1211 |
|
|
| 1219 |
|
|
| 1212 | 1220 |
|
| 1213 |
|
|
| 1221 |
|
|
| 1214 | 1222 |
|
| 1215 |
|
|
| 1216 |
|
|
| 1223 |
|
|
| 1224 |
|
|
| 1217 | 1225 |
|
| 1218 |
|
|
| 1219 |
|
|
| 1220 |
|
|
| 1221 |
|
|
| 1226 |
|
|
| 1227 |
|
|
| 1228 |
|
|
| 1229 |
|
|
| 1222 | 1230 |
|
| 1223 | 1231 |
|
| 1224 |
|
|
| 1225 |
|
|
| 1226 |
|
|
| 1227 |
|
|
| 1228 |
|
|
| 1229 |
|
|
| 1230 |
|
|
| 1231 |
|
|
| 1232 |
|
|
| 1233 |
|
|
| 1234 |
|
|
| 1235 |
|
|
| 1236 |
|
|
| 1237 |
|
|
| 1232 |
|
|
| 1233 |
|
|
| 1234 |
|
|
| 1238 | 1235 |
|
| 1239 | 1236 |
|
| 1240 | 1237 |
|
@@ -1253,11 +1250,32 @@ defmodule OpenAgentsWeb.ChatLive do
| 1253 | 1250 |
|
| 1254 | 1251 |
|
| 1255 | 1252 |
|
| 1256 |
|
|
| 1257 |
|
|
| 1258 |
|
|
| 1259 |
|
|
| 1260 |
|
|
| 1253 |
|
|
| 1254 |
|
|
| 1255 |
|
|
| 1256 |
|
|
| 1257 |
|
|
| 1258 |
|
|
| 1259 |
|
|
| 1260 |
|
|
| 1261 |
|
|
| 1262 |
|
|
| 1263 |
|
|
| 1264 |
|
|
| 1265 |
|
|
| 1266 |
|
|
| 1267 |
|
|
| 1268 |
|
|
| 1269 |
|
|
| 1270 |
|
|
| 1271 |
|
|
| 1272 |
|
|
| 1273 |
|
|
| 1274 |
|
|
| 1275 |
|
|
| 1276 |
|
|
| 1277 |
|
|
| 1278 |
|
|
| 1261 | 1279 |
|
| 1262 | 1280 |
|
| 1263 | 1281 |
|
@@ -1497,8 +1515,9 @@ defmodule OpenAgentsWeb.ChatLive do
| 1497 | 1515 |
|
| 1498 | 1516 |
|
| 1499 | 1517 |
|
| 1500 |
|
|
| 1501 |
|
|
| 1518 |
|
|
| 1519 |
|
|
| 1520 |
|
|
| 1502 | 1521 |
|
| 1503 | 1522 |
|
| 1504 | 1523 |
|
@@ -1570,6 +1589,18 @@ defmodule OpenAgentsWeb.ChatLive do
| 1570 | 1589 |
|
| 1571 | 1590 |
|
| 1572 | 1591 |
|
| 1592 |
|
|
| 1593 |
|
|
| 1594 |
|
|
| 1595 |
|
|
| 1596 |
|
|
| 1597 |
|
|
| 1598 |
|
|
| 1599 |
|
|
| 1600 |
|
|
| 1601 |
|
|
| 1602 |
|
|
| 1603 |
|
|
| 1573 | 1604 |
|
| 1574 | 1605 |
|
| 1575 | 1606 |
|
@@ -1669,6 +1700,15 @@ defmodule OpenAgentsWeb.ChatLive do
| 1669 | 1700 |
|
| 1670 | 1701 |
|
| 1671 | 1702 |
|
| 1703 |
|
|
| 1704 |
|
|
| 1705 |
|
|
| 1706 |
|
|
| 1707 |
|
|
| 1708 |
|
|
| 1709 |
|
|
| 1710 |
|
|
| 1711 |
|
|
| 1672 | 1712 |
|
| 1673 | 1713 |
|
| 1674 | 1714 |
|
test/openagents_web/live/chat_delegation_rail_test.exs modified +42 -5
@@ -30,7 +30,12 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 30 | 30 |
|
| 31 | 31 |
|
| 32 | 32 |
|
| 33 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 37 |
|
|
| 38 |
|
|
| 34 | 39 |
|
| 35 | 40 |
|
| 36 | 41 |
|
@@ -39,9 +44,17 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 39 | 44 |
|
| 40 | 45 |
|
| 41 | 46 |
|
| 42 |
|
|
| 43 | 47 |
|
| 44 | 48 |
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 45 | 58 |
|
| 46 | 59 |
|
| 47 | 60 |
|
@@ -57,8 +70,16 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 57 | 70 |
|
| 58 | 71 |
|
| 59 | 72 |
|
| 60 |
|
|
| 73 |
|
|
| 74 |
|
|
| 61 | 75 |
|
| 76 |
|
|
| 77 |
|
|
| 78 |
|
|
| 79 |
|
|
| 80 |
|
|
| 81 |
|
|
| 82 |
|
|
| 62 | 83 |
|
| 63 | 84 |
|
| 64 | 85 |
|
@@ -125,12 +146,21 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 125 | 146 |
|
| 126 | 147 |
|
| 127 | 148 |
|
| 128 |
|
|
| 149 |
|
|
| 150 |
|
|
| 151 |
|
|
| 152 |
|
|
| 153 |
|
|
| 154 |
|
|
| 129 | 155 |
|
| 130 | 156 |
|
| 131 | 157 |
|
| 132 | 158 |
|
| 133 |
|
|
| 159 |
|
|
| 160 |
|
|
| 161 |
|
|
| 162 |
|
|
| 163 |
|
|
| 134 | 164 |
|
| 135 | 165 |
|
| 136 | 166 |
|
@@ -138,6 +168,13 @@ defmodule OpenAgentsWeb.ChatDelegationRailTest do
| 138 | 168 |
|
| 139 | 169 |
|
| 140 | 170 |
|
| 171 |
|
|
| 172 |
|
|
| 173 |
|
|
| 174 |
|
|
| 175 |
|
|
| 176 |
|
|
| 177 |
|
|
| 141 | 178 |
|
| 142 | 179 |
|
| 143 | 180 |
|