Skip to content

Rework 0.5.0: harden recipe integrations and contracts - #2

Merged
Endogen merged 1 commit into
mainfrom
codex/rework-0.5.0
Sep 21, 2026
Merged

Endogen merged 1 commit into
mainfrom
codex/rework-0.5.0

Conversation

@Endogen

@Endogen Endogen commented Sep 21, 2026

Copy link
Copy Markdown
Owner

Summary

Recipe-side 0.5.0 rework, paired with Endogen/web2api#2.

Changes

  • catalog.yaml: declare requires_env for x, openstreetmap, and nvidia.
  • allenai: migrate from urllib+curl+subprocess to async httpx with SSRF validation; proper multipart file upload; requires_browser = False.
  • nvidia: async httpx with SSRF validation; requires_browser = False.
  • openstreetmap: configurable NOMINATIM_BASE_URL/OSRM_BASE_URL/OPENSTREETMAP_USER_AGENT; typed profile/lat/lon params; new plugin.yaml (requires web2api >= 0.5.0); requires_browser = False.
  • x: requires_browser = False.
  • Typed params added to brave-search, wikipedia, and x recipe metadata.
  • Add catalog contract tests (test_recipe_contracts.py) and CI.

Depends on web2api 0.5.0 (now merged to main).

@Endogen
Endogen merged commit 0a09445 into main Sep 21, 2026
1 of 2 checks passed
@Endogen
Endogen deleted the codex/rework-0.5.0 branch September 21, 2026 22:44
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