feat(agent-runner): persist created artifacts

This commit is contained in:
huanghuoguoguo
2026-05-23 18:13:53 +08:00
parent 201c805802
commit 8aba467a42
3 changed files with 1172 additions and 0 deletions

View File

@@ -143,6 +143,15 @@ class AgentResultNormalizer:
)
return None
elif result_type == 'artifact.created':
# Log for telemetry, consumed by orchestrator
artifact_id = data.get('artifact_id', 'unknown')
artifact_type = data.get('artifact_type', 'unknown')
self.ap.logger.debug(
f'Runner {descriptor.id} artifact.created logged: artifact_id={artifact_id}, type={artifact_type}'
)
return None
else:
# Unknown type - warn and ignore.
self.ap.logger.warning(