{"id":123572,"recorded_at":"2026-10-26T14:40:23.333294Z","observed_at":"2026-10-26T14:40:23.333252Z","subject_kind":"source_record","subject":"x402_bazaar:https://upgrade-brief.shopttyass-85f.workers.dev/upgrade-plan","kind":"listing","method":"baseline/1","body":{"endpoints":[["x402","https://upgrade-brief.shopttyass-85f.workers.dev/upgrade-plan"]],"name":"Dependency Upgrade Plan","owner_address":"0x4e2bca3826e930c2c984b7abb299b5812d5075ea","raw":{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0x4E2bca3826E930C2c984B7Abb299b5812D5075Ea","scheme":"exact"},{"amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"BRPU1mcPKaag1LxajqUX6BiKFfXxbEZnkFP7QsaZeRXx","scheme":"exact"}],"description":"Dependency upgrade plan for up to 5 npm or PyPI packages in one call (e.g. react, react-dom and next together): for each package the breaking changes between your version and the target, major bumps, Node.js or Python and peer dependency changes, migration guide links and a risk score, ordered by upgrade risk, plus the peer dependency requirements between the listed packages (next 15 needs react 19). Built from real changelogs and GitHub releases.","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ecosystem":"npm","packages":"react@18.3.1:19,react-dom@18.3.1:19,next@14.2.0:15"},"type":"http"},"output":{"example":{"degraded":false,"ecosystem":"npm","order":"highest upgrade risk first (major bumps, documented breaking items, manifest changes, missing notes)","packages":[{"breakingCount":29,"error":null,"from":"14.2.0","majorBumps":["15.0.0"],"manifestFlags":["Node.js engine requirement changed: >=18.17.0 -> >=18.18.0"],"migrationGuides":[],"package":"next","peerHints":["next@15.0.0 requires peer react@^18.2.0 || 19.0.0-rc-65a56d0e-20241020 (was ^18.2.0)"],"risk":16.7,"to":"15.0.0","topBreaking":[{"text":"[Breaking] Disable automatic fetch caching: #66004","version":"15.0.0"}],"verdict":"BREAKING_CHANGES_LIKELY"}],"peerHints":["react-dom@19.0.0 requires peer react@^19.0.0 (was ^18.3.1)"],"summary":"next 14.2.0->15.0.0: BREAKING_CHANGES_LIKELY, 1 major, 29 breaking item(s); react-dom 18.3.1->19.0.0: BREAKING_CHANGES_LIKELY, 1 major, 18 breaking item(s); react 18.3.1->19.0.0: BREAKING_CHANGES_LIKELY, 1 major, 18 breaking item(s)"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":false,"properties":{"ecosystem":{"default":"npm","description":"Registry of all listed packages","enum":["npm","pypi"],"type":"string"},"packages":{"description":"Comma-separated dependencies to upgrade, each name@from[:to] (to defaults to latest), up to 5. e.g. 'react@18.3.1:19,next@14.2.0:15,eslint@8.57.0'","type":"string"}},"required":["packages"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"degraded":{"type":"boolean"},"ecosystem":{"type":"string"},"order":{"type":"string"},"packages":{"description":"One condensed brief per dependency, highest upgrade risk first","items":{"properties":{"breakingCount":{"type":"integer"},"error":{"type":["string","null"]},"from":{"type":"string"},"majorBumps":{"items":{"type":"string"},"type":"array"},"manifestFlags":{"items":{"type":"string"},"type":"array"},"migrationGuides":{"items":{"type":"string"},"type":"array"},"package":{"type":"string"},"peerHints":{"items":{"type":"string"},"type":"array"},"risk":{"type":"number"},"to":{"type":"string"},"topBreaking":{"items":{"properties":{"text":{"type":"string"},"version":{"type":"string"}},"type":"object"},"type":"array"},"verdict":{"type":"string"}},"type":"object"},"type":"array"},"peerHints":{"description":"Peer dependency requirements between the listed packages (e.g. next@15 needs react 19)","items":{"type":"string"},"type":"array"},"summary":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-22T13:37:32.134Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-22T13:37:31.954Z"},"resource":"https://upgrade-brief.shopttyass-85f.workers.dev/upgrade-plan","serviceName":"Dependency Upgrade Plan","tags":["dependency upgrade","upgrade plan","breaking changes","package.json upgrade","package upgrade"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Dependency upgrade plan for up to 5 npm or PyPI packages in one call (e.g. react, react-dom and next together): for each package the breaking changes between your version and the target, major bumps, Node.js or Python and peer dependency changes, migration guide links and a risk score, ordered by upgrade risk, plus the peer dependency requirements between the listed packages (next 15 needs react 19). Built from real changelogs and GitHub releases."},"body_sha256":"b136181adc251f7936dac51fd430f3d157fbbf9c55345f9d4aea4151f5561fb8","prev_id":null,"leaf":"0xe37bdab75aefef4a70565d2c6cdb43544e2ffe58a7a28effa758e0ee616a5ef6","leaf_text":"{\"body\":\"b136181adc251f7936dac51fd430f3d157fbbf9c55345f9d4aea4151f5561fb8\",\"id\":123572,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025623333252,\"prev\":null,\"subject\":\"x402_bazaar:https://upgrade-brief.shopttyass-85f.workers.dev/upgrade-plan\",\"subject_kind\":\"source_record\"}","day":null,"proof":[]}