Skip to content

Track Codex native Responses sessions#44

Merged
StoneHanaMori merged 3 commits into
pr/evolve-session-reloadfrom
pr/codex-responses-tracking
May 27, 2026
Merged

Track Codex native Responses sessions#44
StoneHanaMori merged 3 commits into
pr/evolve-session-reloadfrom
pr/codex-responses-tracking

Conversation

@StoneHanaMori
Copy link
Copy Markdown
Collaborator

Summary

  • add native Responses API session tracking for Codex
  • preserve original prompt text before skill injection in snapshots
  • support passthrough SSE tracking for Responses streams and updated Codex profile config

Stack

Tests

  • PYTHONPATH=$PWD pytest -q tests

@StoneHanaMori StoneHanaMori force-pushed the pr/evolve-session-reload branch from 90be393 to a287619 Compare May 27, 2026 09:18
@StoneHanaMori StoneHanaMori force-pushed the pr/codex-responses-tracking branch from 1f0ed7e to 26ba3aa Compare May 27, 2026 09:18
The native Responses API path (_responses_native_enabled) bypassed
_handle_request entirely, skipping session turn recording, skill
injection tracking, and snapshot uploads. Codex sessions through
the proxy were invisible to the evolve pipeline.

Adds _record_responses_turn to capture prompt/response text and
injected_skills for Responses API requests, enabling the full
session -> evolve -> skill generation loop for Codex users.
Parse native Responses streaming events before forwarding each chunk so session tracking is not lost if the client closes after response.completed.

Reconstruct assistant output from response.output_text and response.output_item events because real Responses streams may omit output from the final response.completed payload.

Update Codex integration to use the current split profile file at ~/.codex/skillclaw.config.toml while keeping ~/.codex/config.toml free of legacy [profiles.skillclaw] tables.
@StoneHanaMori StoneHanaMori force-pushed the pr/codex-responses-tracking branch from 26ba3aa to 0347fcb Compare May 27, 2026 09:21
@StoneHanaMori StoneHanaMori merged commit fc7c22a into pr/evolve-session-reload May 27, 2026
1 check passed
@StoneHanaMori StoneHanaMori deleted the pr/codex-responses-tracking branch May 28, 2026 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant