Surface output artifact_id for operation chaining#246
Conversation
Thread the output artifact_id from the API through progress messages and result responses so clients can chain operations (e.g. upload → agent → rank → screen) without re-uploading data. Co-Authored-By: Claude Opus 4.6 <[email protected]>
|
@claude code review |
|
Claude finished @RafaelPo's task in 1m 17s —— View job Code Review
Overall: Looks good. Clean, well-tested changes that follow existing patterns consistently. Two minor observations below, neither blocking. Artifact ID threadingThe
All paths handle the empty-string case correctly (no artifact_id key in widget, no text line). Test coverage is thorough for both present and absent cases. No-auth mode
Minor observations
TestsNew test file
No issues found. Approving. |
2c250fe to
31baad7
Compare
Summary
artifact_idfrom the API through progress messages and result responses so clients can chain operations (e.g.upload → agent → rank → screen) using artifact IDssettings.no_authflag, skip task ownership checks in no-auth mode, and add CORS middleware so the MCP Inspector proxy can connect for local HTTP testingTest plan
uv run pytest tests/)everyrow_progressshows artifact_id on completioneveryrow_resultsincludes artifact_id in response text🤖 Generated with Claude Code