revert: PR #72817 — session activity watchdog, stall notify, compress timeout

Reverting #72817 (salvage of #72424) pending further review.
All 4 commits reverted: feat, refactor, chore (contributor map), CI fix.
This commit is contained in:
kshitijk4poor
2026-07-28 00:15:00 +05:00
parent 1f405aa9ef
commit 2c1809e6ca
26 changed files with 107 additions and 2654 deletions
-40
View File
@@ -352,43 +352,3 @@ class TestShowStatusXaiOAuth:
assert "xAI OAuth" in out
assert "not logged in (run: hermes auth add xai-oauth)" in out
def test_show_status_reports_gateway_session_last_activity(monkeypatch, capsys, tmp_path):
"""hermes status should surface freshest gateway last_active (#72016)."""
from hermes_cli import status as status_mod
import hermes_cli.auth as auth_mod
import hermes_cli.gateway as gateway_mod
import hermes_state
import time
monkeypatch.setenv("HERMES_HOME", str(tmp_path))
monkeypatch.setattr(status_mod, "get_env_path", lambda: tmp_path / ".env", raising=False)
monkeypatch.setattr(status_mod, "get_hermes_home", lambda: tmp_path, raising=False)
monkeypatch.setattr(status_mod, "load_config", lambda: {"model": "gpt-5.4"}, raising=False)
monkeypatch.setattr(status_mod, "resolve_requested_provider", lambda requested=None: "openai-codex", raising=False)
monkeypatch.setattr(status_mod, "resolve_provider", lambda requested=None, **kwargs: "openai-codex", raising=False)
monkeypatch.setattr(status_mod, "provider_label", lambda provider: "OpenAI Codex", raising=False)
monkeypatch.setattr(auth_mod, "get_nous_auth_status", lambda: {}, raising=False)
monkeypatch.setattr(auth_mod, "get_codex_auth_status", lambda: {}, raising=False)
monkeypatch.setattr(auth_mod, "get_qwen_auth_status", lambda: {}, raising=False)
monkeypatch.setattr(auth_mod, "get_xai_oauth_auth_status", lambda: {}, raising=False)
monkeypatch.setattr(gateway_mod, "find_gateway_pids", lambda exclude_pids=None: [], raising=False)
class _FakeDB:
def list_gateway_sessions(self, active_only=True):
return [
{"id": "gw-old", "last_active": time.time() - 7200},
{"id": "gw-new", "last_active": time.time() - 90},
]
def close(self):
return None
monkeypatch.setattr(hermes_state, "SessionDB", _FakeDB)
status_mod.show_status(SimpleNamespace(all=False, deep=False))
output = capsys.readouterr().out
assert "Active: 2 session(s)" in output
assert "Last activity:" in output
assert "1m ago" in output