Skip to content

Commit 62f3264

Browse files
AbirAbbasclaude
andauthored
hitl: attribute HITL requests to PR-AF via sender manifest (#46)
PR-AF created hax-sdk HITL requests with no sender, so the Response Hub displayed them as "Unknown sender". Pass a sender={key, display_name} defaulting to NODE_ID, overridable via HAX_SENDER_KEY / HAX_SENDER_NAME. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent fb0586d commit 62f3264

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/pr_af/hitl/client.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,18 @@ async def create_hax_form_request_with_timeout(
9898
tags=["hitl", "hax", "create_request"],
9999
)
100100

101+
# Attribute the request to this node so the hub shows PR-AF as the sender
102+
# instead of "Unknown sender". Defaults to NODE_ID, env-overridable.
103+
_sender_name = os.getenv("HAX_SENDER_NAME") or os.getenv("NODE_ID", "pr-af")
101104
kwargs: dict[str, Any] = {
102105
"type": request_type,
103106
"payload": payload,
104107
"title": title,
105108
"expires_in_seconds": expires_in_seconds,
109+
"sender": {
110+
"key": os.getenv("HAX_SENDER_KEY", _sender_name),
111+
"display_name": _sender_name,
112+
},
106113
}
107114
if description is not None:
108115
kwargs["description"] = description

0 commit comments

Comments
 (0)