feat(ops): enforce English-only replies and localize netx protocol labels

Append english_output_guard when lang=en, strengthen ops/generalist EN role prompts,
pass NETX_TOOL_LANG into netx tools, and map Chinese protocol buckets to English.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-05-19 23:35:46 +08:00
parent 0de5f7bc98
commit 1366459ee0
10 changed files with 146 additions and 4 deletions

View file

@ -0,0 +1,17 @@
import unittest
from runtime.english_output_guard import english_output_guard_for_lang
class EnglishOutputGuardTests(unittest.TestCase):
def test_en_returns_guard(self) -> None:
g = english_output_guard_for_lang("en")
self.assertIn("English-only", g)
self.assertIn("CJK", g)
def test_zh_empty(self) -> None:
self.assertEqual(english_output_guard_for_lang("zh"), "")
if __name__ == "__main__":
unittest.main()