fix(agent99): preserve callback identity

This commit is contained in:
ogt
2026-07-14 09:19:38 +08:00
parent 772add2d4f
commit c463fdc9ef
2 changed files with 18 additions and 4 deletions

View File

@@ -231,6 +231,17 @@ def test_agent99_completion_callback_waits_for_durable_same_trace_readback() ->
assert 'secretValueLogged = $false' in source
def test_agent99_object_reader_preserves_ordered_callback_identity() -> None:
source = CONTROL.read_text(encoding="utf-8")
helper = source[source.index("function Get-AgentObjectValue") :]
helper = helper[: helper.index("function Limit-AgentTextLine")]
assert "$Data -is [System.Collections.IDictionary]" in helper
assert "$Data.Contains($Name)" in helper
assert "$Data[$Name]" in helper
assert "elseif ($Data -and $Data.PSObject.Properties[$Name])" in helper
def test_agent99_completion_token_is_bound_without_reusing_telegram_secret() -> None:
api_deployment = (ROOT / "k8s/awoooi-prod/06-deployment-api.yaml").read_text()
worker_deployment = (