Skip to content

fix(discovery): expose search quote to bare registry probes - #108

Merged
github-actions[bot] merged 1 commit into
mainfrom
ship/agentic-market-search-probe-0814
Aug 14, 2026
Merged

fix(discovery): expose search quote to bare registry probes#108
github-actions[bot] merged 1 commit into
mainfrom
ship/agentic-market-search-probe-0814

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Machine-operated ship branch ship/agentic-market-search-probe-0814.

The ship workflow dispatches the full ci matrix, waits for it, merges only the certified combined state with main, then runs the deployment-aware release gate against the merged SHA — with automatic certified revert on a red gate. See .github/workflows/ship.yml.

Agentic.market/validate (and Bazaar-style registry validators) probe the
bare operation URL before learning its query schema. GET /search without
capability returned FastAPI's 422 before any x402 discovery, so the paid
search product was invisible to the exact crawler that feeds Coinbase's
agent storefront.

A pure unauthenticated bare probe now receives the discovery-only,
non-executable dual-protocol 402 quote (same _probe_challenge_or_none
path as every other paid GET). Any payment credential or API key with a
missing capability still fails 422 BEFORE demand recording and before
settlement; valid searches are byte-identical.

Tests: bare probe -> 402 with discovery_only/executable flags, both
PAYMENT-REQUIRED and WWW-Authenticate headers, settle-spy zero;
PAYMENT-SIGNATURE / MPP Authorization / X-API-Key retries without
capability -> 422, settle-spy zero, no payment-response. Full suite
1,705 passed / 0 failed / 9 skipped (independent sandbox replication on
175db6b + this diff; worktree run 1,698 passed / 16 skipped).
@github-actions
github-actions Bot merged commit 9f440da into main Aug 14, 2026
28 checks passed
@github-actions
github-actions Bot deleted the ship/agentic-market-search-probe-0814 branch August 14, 2026 15:41
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.

0 participants