Skip to content

fix(discord-bot): stop sticky session last_error re-paging forever - #275

Merged
patroza merged 2 commits into
fork/discordfrom
fix/discord-stale-session-error-alerts
Aug 1, 2026
Merged

fix(discord-bot): stop sticky session last_error re-paging forever#275
patroza merged 2 commits into
fork/discordfrom
fix/discord-stale-session-error-alerts

Conversation

@omegent-app

@omegent-app omegent-app Bot commented Aug 1, 2026

Copy link
Copy Markdown

Summary

#omegent-alerts was getting FATAL: T3 session error every 30 minutes for the same thread (2d9ccf35-…).

Root cause: the ops watchdog selects any non-empty projection_thread_sessions.last_error and re-posts after a 30m cooldown. That column is sticky — a real failure from 2026-07-21 (Error: Invalid params, Effect schema decode) never clears, so it re-paged forever. Orphan-restart recoveries were already filtered; these leftover fatals were not.

Fix:

  • Read updated_at with session errors
  • Classify rows older than 2h as stale (not FATAL)
  • Match session-error cooldown to the 2h window so a sticky-but-fresh failure pages once, then goes quiet

Test plan

  • vp test run src/features/Alerts.test.ts (18 passed), including a regression for the live sticky Invalid params row
  • typecheck: no new Alerts.ts errors
  • After deploy/restart of t3code-discord-bot, confirm #omegent-alerts stops repeating the 2d9ccf35 FATAL

opened by Patrick Roza in chat thread Discord · Discord

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
@omegent-app
omegent-app Bot force-pushed the fix/discord-stale-session-error-alerts branch from 066a311 to 55ebf51 Compare August 1, 2026 07:42
@patroza
patroza merged commit 452aaa7 into fork/discord Aug 1, 2026
7 checks passed
patroza added a commit that referenced this pull request Aug 1, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 1, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 1, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 1, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 1, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 1, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 1, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 2, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 3, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 3, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 4, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 5, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 5, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 5, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 5, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 5, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 5, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 5, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
patroza added a commit that referenced this pull request Aug 5, 2026
)

projection_thread_sessions keeps last_error indefinitely, so a week-old
"Error: Invalid params" (status=error) re-fired FATAL every 30m into
#omegent-alerts. Age-gate session errors to 2h and match the cooldown so
each failure pages once while fresh, then goes quiet.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <contact@patrickroza.com>
(cherry picked from commit 150c7ab)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant