mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-18 04:41:56 +00:00
revert: roll back /goal checklist + /subgoal feature stack (#23813)
* Revert "fix(goals): force judge to use tool calls instead of JSON-text replies (#23547)" This reverts commita63a2b7c78. * Revert "fix(goals): forward standing /goal state on auto-compression session rotation (#23530)" This reverts commit4a080b1d5a. * Revert "feat(goals): /goal checklist + /subgoal user controls (#23456)" This reverts commit404640a2b7.
This commit is contained in:
parent
1d4a4997b1
commit
3e7145e0bb
9 changed files with 113 additions and 2487 deletions
19
run_agent.py
19
run_agent.py
|
|
@ -10089,25 +10089,6 @@ class AIAgent:
|
|||
parent_session_id=old_session_id,
|
||||
)
|
||||
self._session_db_created = True
|
||||
# Forward any standing /goal state from the parent session to
|
||||
# the continuation session so the goal loop survives
|
||||
# auto-compression. Without this rebind, _get_goal_manager()
|
||||
# constructs a fresh manager keyed on the new session_id,
|
||||
# load_goal() returns None, mgr.is_active() is False, and
|
||||
# the loop silently dies mid-task. The goal is stored in
|
||||
# state_meta under "goal:<sid>" by hermes_cli.goals.
|
||||
try:
|
||||
_goal_meta_key_old = f"goal:{old_session_id}"
|
||||
_goal_meta_key_new = f"goal:{self.session_id}"
|
||||
_goal_blob = self._session_db.get_meta(_goal_meta_key_old)
|
||||
if _goal_blob:
|
||||
self._session_db.set_meta(_goal_meta_key_new, _goal_blob)
|
||||
logger.info(
|
||||
"goal: forwarded standing goal from %s → %s on compression",
|
||||
old_session_id, self.session_id,
|
||||
)
|
||||
except Exception as exc:
|
||||
logger.debug("goal forward on compression failed: %s", exc)
|
||||
# Auto-number the title for the continuation session
|
||||
if old_title:
|
||||
try:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue