feat(agent-runner): audit steering injection

This commit is contained in:
huanghuoguoguo
2026-06-12 00:28:03 +08:00
parent 682f776bf7
commit 9cf99815ba
7 changed files with 166 additions and 29 deletions
@@ -235,6 +235,15 @@ class AgentRunOrchestrator:
binding=binding,
run_id=target_run_id,
runner_id=descriptor.id,
metadata={
'steering': {
'status': 'queued',
'trigger_behavior': 'absorbed_into_active_run',
'claimed_by_run_id': target_run_id,
'claimed_runner_id': descriptor.id,
'claimed_at': steering_item.get('claimed_at'),
},
},
)
await self.journal.register_input_artifacts(
event=event,
@@ -82,6 +82,7 @@ class AgentRunJournal:
binding: AgentBinding,
run_id: str,
runner_id: str,
metadata: dict[str, typing.Any] | None = None,
) -> str:
"""Write incoming event to EventLog."""
import datetime
@@ -119,6 +120,7 @@ class AgentRunJournal:
run_id=run_id,
runner_id=runner_id,
event_time=datetime.datetime.fromtimestamp(event.event_time) if event.event_time else None,
metadata=metadata,
)
async def register_input_artifacts(