[integration][auto-dig] actor failure in run 33253273594 #323

Closed
opened 2026-09-02 17:25:37 +00:00 by nsaspy · 1 comment
Owner

Auto-Dig integration failure diagnostics

Sanitized failure diagnostics

Summary: phase=schema kind=unsupported_schema_type message=runtime schema type cannot be projected to provider JSON Schema

Structured Prolog-RLM error

{
  "kind": "unsupported_schema_type",
  "message": "runtime schema type cannot be projected to provider JSON Schema",
  "phase": "schema",
  "type": "any"
}

Sanitized traceback / stderr tail (last 160 lines)

[auto_dig_rlm] 2026-08-29T12:45:17Z phase=start mode=direct model=openai/gpt-5.6-luna reasoning_effort=max
[auto_dig_rlm] 2026-08-29T12:45:17Z phase=context_loaded chars=9433 file=agent-runs/auto-dig-prolog/2026-08-29-33253273594-1/request.md
[auto_dig_rlm] 2026-08-29T12:45:17Z phase=mcp_session_open servers=[brave,fetch]
[auto_dig_mcp] 2026-08-29T12:45:17Z session_open servers=[brave,fetch]
[auto_dig_mcp] 2026-08-29T12:45:17Z phase=registry_create state=start
[auto_dig_mcp] 2026-08-29T12:45:17Z phase=registry_create state=ok
[auto_dig_mcp] 2026-08-29T12:45:17Z phase=authority_setup state=start
[auto_dig_mcp] 2026-08-29T12:45:17Z phase=authority_setup state=ok
[auto_dig_mcp] 2026-08-29T12:45:17Z phase=mcp_run(brave) state=start
[auto_dig_mcp] 2026-08-29T12:45:17Z phase=mcp_run(brave) state=ok
[auto_dig_mcp] 2026-08-29T12:45:17Z phase=mcp_connect(brave) state=start
[auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_connect(brave) state=ok
[auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_import(brave) state=start
[auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_import(brave) state=ok
[auto_dig_mcp] 2026-08-29T12:45:26Z mcp_import server=brave imported_tools=8
[auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_run(fetch) state=start
[auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_run(fetch) state=ok
[auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_connect(fetch) state=start
[auto_dig_mcp] 2026-08-29T12:45:32Z phase=mcp_connect(fetch) state=ok
[auto_dig_mcp] 2026-08-29T12:45:32Z phase=mcp_import(fetch) state=start
[auto_dig_mcp] 2026-08-29T12:45:32Z phase=mcp_import(fetch) state=ok
[auto_dig_mcp] 2026-08-29T12:45:32Z mcp_import server=fetch imported_tools=6
[auto_dig_mcp] 2026-08-29T12:45:32Z phase=capability_projection state=start
[auto_dig_mcp] 2026-08-29T12:45:32Z phase=capability_projection state=ok
[auto_dig_mcp] 2026-08-29T12:45:32Z capability_projection count=14
[auto_dig_mcp] 2026-08-29T12:45:32Z session_open state=ok
[auto_dig_rlm] 2026-08-29T12:45:32Z phase=mcp_ready capability_count=14 capabilities=[tool('mcp.brave.brave_image_search'),tool('mcp.brave.brave_llm_context'),tool('mcp.brave.brave_local_search'),tool('mcp.brave.brave_news_search'),tool('mcp.brave.brave_place_search'),tool('mcp.brave.brave_summarizer'),tool('mcp.brave.brave_video_search'),tool('mcp.brave.brave_web_search'),tool('mcp.fetch.fetch_html'),tool('mcp.fetch.fetch_json'),tool('mcp.fetch.fetch_markdown'),tool('mcp.fetch.fetch_readable'),tool('mcp.fetch.fetch_txt'),tool('mcp.fetch.fetch_youtube_transcript')]
[auto_dig_rlm] 2026-08-29T12:45:32Z phase=direct_start context_window=1050000 token_budget=315000 model_calls=12 tool_calls=24 context_ops=32 iterations=24 time_limit=300.0
[auto_dig_rlm] 2026-08-29T12:45:32Z phase=direct_return
::error title=Auto-Dig Prolog-RLM failure::status=error phase=schema kind=unsupported_schema_type message=runtime schema type cannot be projected to provider JSON Schema used=unknown limit=unknown model_calls=unknown prompt_tokens=unknown completion_tokens=unknown total_tokens=unknown cost_usd=unknown
[auto_dig_rlm] 2026-08-29T12:45:32Z phase=outcome status=error phase=schema kind=unsupported_schema_type message=runtime schema type cannot be projected to provider JSON Schema used=unknown limit=unknown model_calls=unknown prompt_tokens=unknown completion_tokens=unknown total_tokens=unknown cost_usd=unknown
[auto_dig_rlm] 2026-08-29T12:45:32Z phase=result_written file=agent-runs/auto-dig-prolog/2026-08-29-33253273594-1/rlm-result.json
[auto_dig_rlm] 2026-08-29T12:45:32Z phase=trace_written file=agent-runs/auto-dig-prolog/2026-08-29-33253273594-1/rlm-trace.json
[auto_dig_rlm] 2026-08-29T12:45:32Z phase=finish exit_code=1

Diagnostics are sanitized at emission time. Raw environment dumps and raw provider payloads are never included in issue-bound output.

<!-- auto-dig-failure-report:33253273594-1 --> ## Auto-Dig integration failure diagnostics - Consumer: `lost-rob0t/starintel-gpt-auto-dig` - Workflow run: https://github.com/lost-rob0t/starintel-gpt-auto-dig/actions/runs/33253273594 - Consumer head: `22d70678c0aa26c15c9e24d06ccea0d10dbcf885` - Prolog-RLM ref: `a89175bf925df3afa358f8d05a370fe2a03e2117` - Auto-Dig target: lost-rob0t/starintel-gpt-auto-dig#2095 ## Sanitized failure diagnostics **Summary:** `phase=schema kind=unsupported_schema_type message=runtime schema type cannot be projected to provider JSON Schema` ### Structured Prolog-RLM error ```json { "kind": "unsupported_schema_type", "message": "runtime schema type cannot be projected to provider JSON Schema", "phase": "schema", "type": "any" } ``` ### Sanitized traceback / stderr tail (last 160 lines) ```text [auto_dig_rlm] 2026-08-29T12:45:17Z phase=start mode=direct model=openai/gpt-5.6-luna reasoning_effort=max [auto_dig_rlm] 2026-08-29T12:45:17Z phase=context_loaded chars=9433 file=agent-runs/auto-dig-prolog/2026-08-29-33253273594-1/request.md [auto_dig_rlm] 2026-08-29T12:45:17Z phase=mcp_session_open servers=[brave,fetch] [auto_dig_mcp] 2026-08-29T12:45:17Z session_open servers=[brave,fetch] [auto_dig_mcp] 2026-08-29T12:45:17Z phase=registry_create state=start [auto_dig_mcp] 2026-08-29T12:45:17Z phase=registry_create state=ok [auto_dig_mcp] 2026-08-29T12:45:17Z phase=authority_setup state=start [auto_dig_mcp] 2026-08-29T12:45:17Z phase=authority_setup state=ok [auto_dig_mcp] 2026-08-29T12:45:17Z phase=mcp_run(brave) state=start [auto_dig_mcp] 2026-08-29T12:45:17Z phase=mcp_run(brave) state=ok [auto_dig_mcp] 2026-08-29T12:45:17Z phase=mcp_connect(brave) state=start [auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_connect(brave) state=ok [auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_import(brave) state=start [auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_import(brave) state=ok [auto_dig_mcp] 2026-08-29T12:45:26Z mcp_import server=brave imported_tools=8 [auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_run(fetch) state=start [auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_run(fetch) state=ok [auto_dig_mcp] 2026-08-29T12:45:26Z phase=mcp_connect(fetch) state=start [auto_dig_mcp] 2026-08-29T12:45:32Z phase=mcp_connect(fetch) state=ok [auto_dig_mcp] 2026-08-29T12:45:32Z phase=mcp_import(fetch) state=start [auto_dig_mcp] 2026-08-29T12:45:32Z phase=mcp_import(fetch) state=ok [auto_dig_mcp] 2026-08-29T12:45:32Z mcp_import server=fetch imported_tools=6 [auto_dig_mcp] 2026-08-29T12:45:32Z phase=capability_projection state=start [auto_dig_mcp] 2026-08-29T12:45:32Z phase=capability_projection state=ok [auto_dig_mcp] 2026-08-29T12:45:32Z capability_projection count=14 [auto_dig_mcp] 2026-08-29T12:45:32Z session_open state=ok [auto_dig_rlm] 2026-08-29T12:45:32Z phase=mcp_ready capability_count=14 capabilities=[tool('mcp.brave.brave_image_search'),tool('mcp.brave.brave_llm_context'),tool('mcp.brave.brave_local_search'),tool('mcp.brave.brave_news_search'),tool('mcp.brave.brave_place_search'),tool('mcp.brave.brave_summarizer'),tool('mcp.brave.brave_video_search'),tool('mcp.brave.brave_web_search'),tool('mcp.fetch.fetch_html'),tool('mcp.fetch.fetch_json'),tool('mcp.fetch.fetch_markdown'),tool('mcp.fetch.fetch_readable'),tool('mcp.fetch.fetch_txt'),tool('mcp.fetch.fetch_youtube_transcript')] [auto_dig_rlm] 2026-08-29T12:45:32Z phase=direct_start context_window=1050000 token_budget=315000 model_calls=12 tool_calls=24 context_ops=32 iterations=24 time_limit=300.0 [auto_dig_rlm] 2026-08-29T12:45:32Z phase=direct_return ::error title=Auto-Dig Prolog-RLM failure::status=error phase=schema kind=unsupported_schema_type message=runtime schema type cannot be projected to provider JSON Schema used=unknown limit=unknown model_calls=unknown prompt_tokens=unknown completion_tokens=unknown total_tokens=unknown cost_usd=unknown [auto_dig_rlm] 2026-08-29T12:45:32Z phase=outcome status=error phase=schema kind=unsupported_schema_type message=runtime schema type cannot be projected to provider JSON Schema used=unknown limit=unknown model_calls=unknown prompt_tokens=unknown completion_tokens=unknown total_tokens=unknown cost_usd=unknown [auto_dig_rlm] 2026-08-29T12:45:32Z phase=result_written file=agent-runs/auto-dig-prolog/2026-08-29-33253273594-1/rlm-result.json [auto_dig_rlm] 2026-08-29T12:45:32Z phase=trace_written file=agent-runs/auto-dig-prolog/2026-08-29-33253273594-1/rlm-trace.json [auto_dig_rlm] 2026-08-29T12:45:32Z phase=finish exit_code=1 ``` > Diagnostics are sanitized at emission time. Raw environment dumps and raw provider payloads are never included in issue-bound output.
Author
Owner

Root cause confirmed in prolog/rlm_native_tool.pl / prolog/rlm_mcp_tool.pl: MCP import deliberately normalizes missing/unsupported JSON Schema types to runtime type:any, but the native direct-mode provider schema renderer rejects any as unsupported_schema_type. This means valid MCP schemas with unconstrained/union-ish fields can import successfully and then fail before the first provider call when direct mode projects tools. Correct wire behavior for runtime any should be an unconstrained JSON Schema (e.g. {} while preserving supported annotations such as description), not a literal provider type named any. Add a regression test with an object argument property of type:any, then allow that property to render as an unconstrained schema. Auto-Dig run 33253273594 reproduced this with the full 14-tool Brave+Fetch inventory; no model call was reached.

Root cause confirmed in `prolog/rlm_native_tool.pl` / `prolog/rlm_mcp_tool.pl`: MCP import deliberately normalizes missing/unsupported JSON Schema types to runtime `type:any`, but the native direct-mode provider schema renderer rejects `any` as `unsupported_schema_type`. This means valid MCP schemas with unconstrained/union-ish fields can import successfully and then fail before the first provider call when direct mode projects tools. Correct wire behavior for runtime `any` should be an unconstrained JSON Schema (e.g. `{}` while preserving supported annotations such as `description`), not a literal provider type named `any`. Add a regression test with an object argument property of `type:any`, then allow that property to render as an unconstrained schema. Auto-Dig run 33253273594 reproduced this with the full 14-tool Brave+Fetch inventory; no model call was reached.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/prolog-rlm#323
No description provided.