Skip to content

fix: stabilize provider fallback recovery and shopping outputs#14

Merged
freshtechbro merged 6 commits into
mainfrom
codex/desktop-runtime-sibling-plane
Apr 10, 2026
Merged

fix: stabilize provider fallback recovery and shopping outputs#14
freshtechbro merged 6 commits into
mainfrom
codex/desktop-runtime-sibling-plane

Conversation

@freshtechbro

Copy link
Copy Markdown
Owner

Summary

  • harden provider fallback recovery and issue-hint propagation across runtime, shopping, and workflow seams
  • improve shopping extraction and workflow shaping for community, social, product-video, and shopping reliability cases
  • expand owner regression coverage so the repo gates and live CLI paths close on current runtime behavior

Testing

  • npm run lint
  • npm run typecheck
  • npm run build
  • npm run test

Live validation

  • node dist/cli/index.js shopping run --query 'wireless ergonomic mouse' --providers shopping/bestbuy,shopping/walmart --browser-mode managed --mode json --timeout-ms 45000 --output-format json
  • node dist/cli/index.js product-video run --product-url 'https://www.apple.com/shop/buy-iphone/iphone-16' --include-screenshots true --include-all-images false --include-copy true --timeout-ms 45000 --output-dir /tmp/odb-live-final-product-video-apple --output-format json

Notes

  • mergeability was checked locally against origin/main before PR creation and no conflict markers were produced by git merge-tree
  • no docs update was needed because no public CLI or tool contract changed

freshtechbro and others added 6 commits April 7, 2026 21:55
- add internal desktop runtime contracts, audit records, and macOS observation support
- compose the desktop runtime and automation coordinator at the core bootstrap seam
- keep browser challenge and provider owner seams unchanged while extending tests
- normalize config resolution for daemon and plugin rebinding paths

Co-authored-by: Codex <noreply@openai.com>
- document the internal desktop runtime as a sibling core assembly
- clarify that challengeAutomationMode stays browser-only and does not grant desktop access
- note local desktop audit artifacts and the lack of a public desktop CLI or /ops plane

Co-authored-by: Codex <noreply@openai.com>
- route active and hinted accessibility observation through the sibling desktop runtime
- expose the internal core observeDesktopAndVerify composition path above browser review
- lock the runtime completion seam with focused coordinator and bootstrap regressions

Co-authored-by: Codex <noreply@openai.com>
- document the non-public observeDesktopAndVerify core path and review handoff
- keep the shipped desktop runtime description aligned with separate desktop config defaults
- preserve the browser-only challenge automation contract in the public docs

Co-authored-by: Codex <noreply@openai.com>
- preserve provider issue hints through shopping fallback and shell classification\n- harden social and community recovery, workflow constraints, and shopping extraction\n- expand owner tests for runtime, shopping, product-video, and verification seams\n\nCo-authored-by: Codex <noreply@openai.com>
- validate attached shopping urls before trusting extension fallback
- keep shopping CLI transport deadlines ahead of workflow timeouts
- surface desktop observation failures and remove unreachable preload fallback branches

Co-authored-by: Codex <noreply@openai.com>
@freshtechbro freshtechbro merged commit 4a80e25 into main Apr 10, 2026
8 checks passed
@freshtechbro freshtechbro deleted the codex/desktop-runtime-sibling-plane branch April 13, 2026 03:35
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