cron: evennia-morning-report remains flagged with stale tool_choice failure after direct run succeeds (job 64fe44b512b9) #347

Closed
opened 2026-04-13 07:04:25 +00:00 by Timmy · 0 comments
Owner

Follow-up to #343.

Observed job: evennia-morning-report (64fe44b512b9)
Stored last_error:

TypeError: AIAgent.__init__() got an unexpected keyword argument 'tool_choice'

Current manual diagnosis:

  • direct run_job() execution now succeeds and produces a complete Tower morning report
  • the stored failure is residue from the old tool_choice regression, not the current runtime behavior
  • hermes cron run 64fe44b512b9 still only queues the job for a future scheduler tick instead of giving an immediate verified result

Root cause:

  • cron has no synchronous/persistent manual re-run path, so jobs can stay visibly broken even after the underlying bug is fixed

Acceptance criteria:

  1. a manual cron re-run can execute immediately and persist fresh job state
  2. operators can clear stale tool_choice failure residue by revalidating the job directly
  3. cron status/reporting distinguishes historical failure residue from current runnable state
Follow-up to #343. Observed job: `evennia-morning-report` (`64fe44b512b9`) Stored last_error: ``` TypeError: AIAgent.__init__() got an unexpected keyword argument 'tool_choice' ``` Current manual diagnosis: - direct `run_job()` execution now succeeds and produces a complete Tower morning report - the stored failure is residue from the old tool_choice regression, not the current runtime behavior - `hermes cron run 64fe44b512b9` still only queues the job for a future scheduler tick instead of giving an immediate verified result Root cause: - cron has no synchronous/persistent manual re-run path, so jobs can stay visibly broken even after the underlying bug is fixed Acceptance criteria: 1. a manual cron re-run can execute immediately and persist fresh job state 2. operators can clear stale `tool_choice` failure residue by revalidating the job directly 3. cron status/reporting distinguishes historical failure residue from current runnable state
Timmy closed this issue 2026-04-13 14:03:09 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/hermes-agent#347