diff --git a/hermes-agent/leoclean-bin/cloudsql_memory_tool.py b/hermes-agent/leoclean-bin/cloudsql_memory_tool.py index 1e8df4f..c49017a 100755 --- a/hermes-agent/leoclean-bin/cloudsql_memory_tool.py +++ b/hermes-agent/leoclean-bin/cloudsql_memory_tool.py @@ -24,7 +24,7 @@ STOPWORDS = { "using", "what", "when", "where", "which", "who", "why", "with", "you", "your", } -DEFAULT_CLAIM_BASE_URL = "https://dash.livingip.xyz" +DEFAULT_CLAIM_BASE_URL = "https://leo.livingip.xyz" def parse_args() -> argparse.Namespace: diff --git a/hermes-agent/leoclean-bin/kb_tool.py b/hermes-agent/leoclean-bin/kb_tool.py index 33ff657..23a9522 100755 --- a/hermes-agent/leoclean-bin/kb_tool.py +++ b/hermes-agent/leoclean-bin/kb_tool.py @@ -20,7 +20,7 @@ import subprocess from collections import defaultdict from typing import Any -DEFAULT_CLAIM_BASE_URL = "https://dash.livingip.xyz" +DEFAULT_CLAIM_BASE_URL = "https://leo.livingip.xyz" STOPWORDS = { "a", diff --git a/hermes-agent/leoclean-skills/gcp/teleo-kb-bridge/SKILL.md b/hermes-agent/leoclean-skills/gcp/teleo-kb-bridge/SKILL.md index 66de591..d769c6d 100644 --- a/hermes-agent/leoclean-skills/gcp/teleo-kb-bridge/SKILL.md +++ b/hermes-agent/leoclean-skills/gcp/teleo-kb-bridge/SKILL.md @@ -58,7 +58,7 @@ Make KB answers easy to scan in Telegram: command names in backticks; - when citing a specific claim, include both the claim headline and the claim ID, for example: `claim text` (``); -- when the bridge output includes `claim page: https://dash.livingip.xyz/kb/claims/`, +- when the bridge output includes `claim page: https://leo.livingip.xyz/kb/claims/`, copy that URL into the answer so Telegram users can open the claim, body, evidence, and edges directly; - when a dashboard URL is available, include the canonical claim page as diff --git a/hermes-agent/leoclean-skills/vps/teleo-kb-bridge/SKILL.md b/hermes-agent/leoclean-skills/vps/teleo-kb-bridge/SKILL.md index a46c8c3..7f3d988 100644 --- a/hermes-agent/leoclean-skills/vps/teleo-kb-bridge/SKILL.md +++ b/hermes-agent/leoclean-skills/vps/teleo-kb-bridge/SKILL.md @@ -50,7 +50,7 @@ Make KB answers easy to scan in Telegram: command names in backticks; - when citing a specific claim, include both the claim headline and the claim ID, for example: `claim text` (``); -- when the bridge output includes `claim page: https://dash.livingip.xyz/kb/claims/`, +- when the bridge output includes `claim page: https://leo.livingip.xyz/kb/claims/`, copy that URL into the answer so Telegram users can open the claim, body, evidence, and edges directly; - when a dashboard URL is available, include the canonical claim page as diff --git a/tests/test_hermes_leoclean_kb_bridge_source.py b/tests/test_hermes_leoclean_kb_bridge_source.py index 43bc842..835ab18 100644 --- a/tests/test_hermes_leoclean_kb_bridge_source.py +++ b/tests/test_hermes_leoclean_kb_bridge_source.py @@ -73,7 +73,7 @@ def _load_module(path: Path): def test_kb_bridges_emit_public_claim_links_for_telegram_rendering() -> None: claim_id = "d3fb892b-3c5a-4700-9512-55e5c680eec1" - expected = f"https://dash.livingip.xyz/kb/claims/{claim_id}" + expected = f"https://leo.livingip.xyz/kb/claims/{claim_id}" for filename in ("kb_tool.py", "cloudsql_memory_tool.py"): module = _load_module(BRIDGE_DIR / filename) diff --git a/tests/test_hermes_leoclean_skill_surfaces.py b/tests/test_hermes_leoclean_skill_surfaces.py index c009aa5..28615a3 100644 --- a/tests/test_hermes_leoclean_skill_surfaces.py +++ b/tests/test_hermes_leoclean_skill_surfaces.py @@ -1,6 +1,5 @@ from pathlib import Path - ROOT = Path(__file__).resolve().parents[1] SKILL_ROOT = ROOT / "hermes-agent" / "leoclean-skills" @@ -34,7 +33,7 @@ def test_vps_kb_skill_keeps_vps_scope_explicit() -> None: assert "draft or refresh the admin review packet" in squashed assert "/kb/claims/" in text assert "wrap claim IDs, proposal IDs" in text - assert "claim page: https://dash.livingip.xyz/kb/claims/" in text + assert "claim page: https://leo.livingip.xyz/kb/claims/" in text def test_gcp_kb_skill_keeps_claim_links_and_backtick_rendering() -> None: @@ -42,7 +41,7 @@ def test_gcp_kb_skill_keeps_claim_links_and_backtick_rendering() -> None: assert "/kb/claims/" in text assert "wrap claim IDs, proposal IDs" in text - assert "claim page: https://dash.livingip.xyz/kb/claims/" in text + assert "claim page: https://leo.livingip.xyz/kb/claims/" in text def test_leoclean_kb_skills_anchor_external_doctrine_in_target_project_language() -> None: