feat: session-configurable reasoning effort + media provider aliases - #459
Merged
Conversation
…ia provider aliases
- provider_caller: the OpenAI/codex Responses call reads reasoning effort
from the session's provider_options_json ({"reasoning_effort":
"minimal|low|medium|high"}); absent/invalid keeps the prior hardcoded
medium. Unit-tested.
- paw-media: normalize_provider accepts 'openai' (and obvious spellings) as
aliases for the sole v1 provider openai_codex — both observed hero-image
failures burned a first attempt on the 'openai' guess. Generate action
hint names the valid values so generated typed references surface it.
- Both wasm modules rebuilt.
Applied on top of current main (NOT a Genesis mirror — see PR notes on the
main/deployment-branch divergence).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vw8tCkfnUW8p149yUNfSEE
rita-aga
force-pushed
the
claude/mirror-genesis-os-apps
branch
from
August 12, 2026 16:42
2042ded to
9e76725
Compare
8 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two clean features on top of current main (the earlier blind Genesis→GitHub mirror was reverted — see the divergence note below).
1. Session-configurable reasoning effort (provider_caller): the codex/OpenAI Responses call reads
reasoning_effortfrom the session'sprovider_options_json({"reasoning_effort":"minimal|low|medium|high"}); absent/invalid keeps the prior hardcodedmedium. katagami synthesis will sethigh— the hardcoded medium is the prime suspect for identical/safe design output across independent runs of a brief.2. Media provider aliases + hint (paw-media):
openai(and obvious spellings) →openai_codex, the sole v1 provider. Both observed hero-image failures (Mullion, Madori) burned a first attempt on theopenaiguess. The Generate action hint names valid values so the Code-Mode typed reference surfaces the contract.Both wasm rebuilt; module +
paw_fs_hot_path/session_turn_architecture/datadog_observability_contractsuites green.codex/paw-agent-main-session-storage-20260621that never merged back to GitHub main. main and that branch have diverged bidirectionally — main is ahead on some modules (e.g. artifact_batch_apply bounded_reads), the deployment branch is ahead on others (workspace_fs resolver fix, monty_repl files channel, typed-session Fail steering — my earlier work, currently only on Genesis). A blind mirror regresses main; a blind reverse regresses production. Reconciling the two lineages (or picking one canonical) is an architectural call (ARN-69 territory). Filed for follow-up.🤖 Generated with Claude Code
Greptile Summary
This PR makes OpenAI reasoning effort session-configurable and expands accepted media-provider aliases.
reasoning_effortfromprovider_options_json, retainingmediumas the default.Confidence Score: 5/5
The PR appears safe to merge because no blocking failure remains within the eligible follow-up scope.
No blocking failure remains.
Important Files Changed
Reviews (2): Last reviewed commit: "feat(paw-agent,paw-media): session-confi..." | Re-trigger Greptile