Something went wrong. Try again.
personal memory agent
Something went wrong. Try again.
talent: wire exec pre-hook for routine state master
Give exec.md its own pre-hook (exec_context.py) so $active_routines and $routine_suggestion substitute with real runtime state when the routines skill loads. Extract the shared rendering + eligibility logic into talent/_routine_context.py; chat and exec now produce byte-for-byte identical routine vars. Chat retains its other template vars and the owner_message trigger-counting side effect.
Author Jer Miller Date (Apr 21, 2026, 4:36 PM UTC) Commit d5f2a2dc d5f2a2dc14ffffc203176abe78357887bf797d42 Parent baa7d7ec baa7d7ecd7fc8628b0efb7e041809962df860f72