diff --git a/src/hyrule_knowledge/mcp_server.py b/src/hyrule_knowledge/mcp_server.py index 0d47392..b9aa47a 100644 --- a/src/hyrule_knowledge/mcp_server.py +++ b/src/hyrule_knowledge/mcp_server.py @@ -16,6 +16,7 @@ from importlib import import_module from typing import Any +from .agent_core_trace import emit_context_pack from .authority import AuthorityTier from .context_pack import ( build_context_pack, @@ -101,7 +102,9 @@ def knowledge_context_pack(task: str, role: str = "engineering_loop", risk_level """Build a policy-aware context pack.""" store, _ = _service(db_path) try: - return build_context_pack(task=task, role=role, risk_level=risk_level, token_budget=budget_tokens, store=store).as_json() + data = build_context_pack(task=task, role=role, risk_level=risk_level, token_budget=budget_tokens, store=store).as_json() + emit_context_pack(data) + return data finally: store.close()