Skip to content

[test][deploy] Rail self-heal for Optimism + recent catalog/UI fixes - #724

Merged
MikeyPetrillo merged 5 commits into
mainfrom
claude/sweet-brown-i99jl3
Aug 9, 2026
Merged

[test][deploy] Rail self-heal for Optimism + recent catalog/UI fixes#724
MikeyPetrillo merged 5 commits into
mainfrom
claude/sweet-brown-i99jl3

Conversation

@MikeyPetrillo

@MikeyPetrillo MikeyPetrillo commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Teach rail-selfheal about Solvador-primary Optimism (eip155:10) so a recovered Solvador restarts us instead of leaving the rail dropped (Settlement rail DEGRADED #723).
  • Lock that coverage in test-rail-selfheal.js via SOLVADOR_PRIMARY_CAIP2.
  • Also includes prior sweet-brown work already on this branch (price-conflict routing, playground/UI polish).

Ops already done

Test plan

  • CI [test] green (incl. test-rail-selfheal.js)
  • CI [deploy] lands healer script on the path that eventually merges to main (Actions runs healer from main)
  • After merge to main: next Solvador /supported blip should self-heal Optimism without a human

MikeyPetrillo and others added 5 commits August 8, 2026 22:02
…utes

Catalog values for inline tools lacked .route, so skill pages rendered
"undefined" for extract/meta/render. /api/pricing omitted name, and the
playground depended on that field for dropdown labels. Stamp route onto
catalog defs, include name in pricing, and embed the playground catalog
with discovery schemas so the free-tier tester is usable again.

Signed-off-by: mikeypetrillo <22065635+MikeyPetrillo@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Restructure primary nav around buyer paths, pair Claude CTAs with Try Playground, and lead marketplace pages with task find / SOR before the seller table.

Co-authored-by: Cursor <cursoragent@cursor.com>
…inks

Move hero stats below the fold, group catalog filters, deep-link tools into the playground, and add light nav/row motion with reduced-motion respect.

Co-authored-by: Cursor <cursoragent@cursor.com>
When OpenAPI and Bazaar disagree, route at the higher amount, normalize
observations in micro-dollars, and project priceConflict on seller detail,
/api/route, and /api/index/tools. Builds on #722; closes #721.

Co-authored-by: Cursor <cursoragent@cursor.com>
Without an optimism→Solvador map entry, a recovered Solvador never restarted us and the rail stayed dropped (issue #723).

Co-authored-by: Cursor <cursoragent@cursor.com>
@MikeyPetrillo
MikeyPetrillo temporarily deployed to agent402 / production August 9, 2026 16:29 — with GitHub Actions Inactive
@railway-app
railway-app Bot temporarily deployed to agent402 / production August 9, 2026 16:29 Inactive
@MikeyPetrillo
MikeyPetrillo marked this pull request as ready for review August 9, 2026 19:51
@MikeyPetrillo
MikeyPetrillo merged commit 4c90573 into main Aug 9, 2026
34 checks passed
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.

Settlement rail DEGRADED

1 participant