From bd4c248b18daef066af71857192e7c3aaf35e67f Mon Sep 17 00:00:00 2001 From: nikosbosse Date: Fri, 27 Feb 2026 23:26:32 +0100 Subject: [PATCH 1/2] feat: display input/context artifact IDs in list_session_tasks Show input_artifact_ids and context_artifact_ids alongside the existing output artifact when listing tasks in a session. Also rename the field from artifact_id to output_artifact_id to match the engine API rename. Co-Authored-By: Claude Opus 4.6 --- everyrow-mcp/src/everyrow_mcp/tools.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/everyrow-mcp/src/everyrow_mcp/tools.py b/everyrow-mcp/src/everyrow_mcp/tools.py index 92ef4e48..0f00833c 100644 --- a/everyrow-mcp/src/everyrow_mcp/tools.py +++ b/everyrow-mcp/src/everyrow_mcp/tools.py @@ -1315,12 +1315,24 @@ async def everyrow_list_session_tasks( lines = [f"Found {len(tasks)} task(s) in session {params.session_id}:\n"] for t in tasks: - artifact = ( - f" | output_artifact: {t['artifact_id']}" if t.get("artifact_id") else "" + output = ( + f" | output_artifact: {t['output_artifact_id']}" + if t.get("output_artifact_id") + else "" + ) + inputs = ( + f" | inputs: {t['input_artifact_ids']}" + if t.get("input_artifact_ids") + else "" + ) + context = ( + f" | context: {t['context_artifact_ids']}" + if t.get("context_artifact_ids") + else "" ) lines.append( f"- **{t['task_type']}** (task_id: {t['task_id']})\n" - f" Status: {t['status']} | Created: {t['created_at']}{artifact}" + f" Status: {t['status']} | Created: {t['created_at']}{output}{inputs}{context}" ) return [TextContent(type="text", text="\n".join(lines))] From babbf98f243e24c4adb89c370a54913d7f8e82ab Mon Sep 17 00:00:00 2001 From: nikosbosse Date: Sat, 28 Feb 2026 00:20:40 +0100 Subject: [PATCH 2/2] fix: use full field names for artifact IDs in output output_artifact_id, input_artifact_ids, context_artifact_ids instead of abbreviated labels. Co-Authored-By: Claude Opus 4.6 --- everyrow-mcp/src/everyrow_mcp/tools.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/everyrow-mcp/src/everyrow_mcp/tools.py b/everyrow-mcp/src/everyrow_mcp/tools.py index 0f00833c..211189c2 100644 --- a/everyrow-mcp/src/everyrow_mcp/tools.py +++ b/everyrow-mcp/src/everyrow_mcp/tools.py @@ -1316,17 +1316,17 @@ async def everyrow_list_session_tasks( lines = [f"Found {len(tasks)} task(s) in session {params.session_id}:\n"] for t in tasks: output = ( - f" | output_artifact: {t['output_artifact_id']}" + f" | output_artifact_id: {t['output_artifact_id']}" if t.get("output_artifact_id") else "" ) inputs = ( - f" | inputs: {t['input_artifact_ids']}" + f" | input_artifact_ids: {t['input_artifact_ids']}" if t.get("input_artifact_ids") else "" ) context = ( - f" | context: {t['context_artifact_ids']}" + f" | context_artifact_ids: {t['context_artifact_ids']}" if t.get("context_artifact_ids") else "" )