Skip to content

[pull] main from danny-avila:main#69

Merged
pull[bot] merged 1 commit intoinnFactory:mainfrom
danny-avila:main
Apr 26, 2026
Merged

[pull] main from danny-avila:main#69
pull[bot] merged 1 commit intoinnFactory:mainfrom
danny-avila:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Apr 26, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

* feat: emit codeSessionContext for read_file requests

`read_file` is a host-handled tool used both for skill files and (in
LibreChat's case) as a model-friendly entry point for reading
code-execution sandbox artifacts at paths like `/mnt/data/...`. Hosts
that fall back to the sandbox for the latter need the same
`session_id` + `_injected_files` that `bash_tool` / `execute_code`
receive — otherwise the very first `read_file` of a turn lands without
a session to point at, and the fallback can't reach the prior turn's
generated files.

Add `READ_FILE` to the request-building gate that attaches
`codeSessionContext`, alongside `CODE_EXECUTION_TOOLS` and
`SKILL_TOOL`. No change to `storeCodeSessionFromResults` — read_file
is read-only and shouldn't drive session-id mutation.

Three tests cover the new gate: read_file gets context when a session
exists, no context when sessions is empty, and unrelated tools
(web_search) remain unaffected.

* v3.1.72
@pull pull Bot locked and limited conversation to collaborators Apr 26, 2026
@pull pull Bot added the ⤵️ pull label Apr 26, 2026
@pull pull Bot merged commit 2ebfab3 into innFactory:main Apr 26, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant