Commit c061740
committed
fix(cron): de-duplicate main-session systemEvent in heartbeat model input
A sessionTarget:"main" cron systemEvent was surfaced to the model twice:
the reply pipeline rendered it as a raw System: line and the heartbeat also
wrapped it via buildCronEventPrompt. selectGenericSystemEvents excluded
exec-completion events (which own a dedicated heartbeat prompt) but not cron
events, which own buildCronEventPrompt. Exclude cron:<jobId>-tagged events so
the heartbeat path is their single owner, symmetric with exec-completions.
Closes #449221 parent 2a21de6 commit c061740
2 files changed
Lines changed: 42 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
21 | 25 | | |
22 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
23 | 36 | | |
24 | 37 | | |
25 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3225 | 3225 | | |
3226 | 3226 | | |
3227 | 3227 | | |
| 3228 | + | |
| 3229 | + | |
| 3230 | + | |
| 3231 | + | |
| 3232 | + | |
| 3233 | + | |
| 3234 | + | |
| 3235 | + | |
| 3236 | + | |
| 3237 | + | |
| 3238 | + | |
| 3239 | + | |
| 3240 | + | |
| 3241 | + | |
| 3242 | + | |
| 3243 | + | |
| 3244 | + | |
| 3245 | + | |
| 3246 | + | |
| 3247 | + | |
| 3248 | + | |
| 3249 | + | |
| 3250 | + | |
| 3251 | + | |
| 3252 | + | |
| 3253 | + | |
| 3254 | + | |
| 3255 | + | |
3228 | 3256 | | |
3229 | 3257 | | |
3230 | 3258 | | |
| |||
0 commit comments