docs(roadmap): sync after the 2026-04-28 push (~30 PRs landed) - #531
Merged
Conversation
Drops items now shipped, updates partially-shipped sub-bullets, and adds a 2026-04-28-push grouping under "Recently shipped" with the high-impact entries. Removed (now shipped, were planned/in-flight): - "In flight: Kamino lending" — `prepare_kamino_init_user` + supply/withdraw/borrow/repay tools are live; section now empty. - `get_pnl_summary` from "New tools" planned list — shipped in #525. - "MarginFi lending adapter" sub-bullet under compare_yields v2 — shipped in #502. - "after Kamino lands" qualifier on Drift+Solend — Kamino landed. Updated: - compare_yields adapter expansion preamble — v1 + v2 both shipped; remaining structural follow-ups (EigenLayer + Solana native-stake) noted. Recently-shipped (2026-04-28 push) — high-impact entries grouped: - Yields v2 (#500, #502) - get_pnl_summary with mtd/ytd/30d (#525) - Rocket Pool (#490), Lido wrap/unwrap (#467) - prepare_custom_call escape hatch + get_contract_abi (#494, #497, #498) - prepare_sunswap_swap TRON (#510) - resolve_token symbol→contract (#515) - build_incident_report forensic bundle (#426) - list_solana_validators (#512) - Solana NFT portfolio reader (#478) - Token-class registry / rebasing flags (#509) - Demo auto-persona on prepare_* (#477) - Sandwich-MEV mainnet hint (#472, L2 expansion still on the list) - get_health_alerts multi-protocol (#466) - Schema fixes / UX bundle (morpho repay max #513, solana memo #506, btc fee priority #473, contacts no-Ledger #471, USDD address #522) - Security skill v8 → MCP companion (Inv #1.a allowlist #480/#489, Inv #14 durable-binding #529, Inv #8 BIP-137 #524, Inv #12.5 scaffold #530) - Conditional tool-surface gating (#492) - Unified setup binary (#487) What's NOT touched in this PR: - claude-work/ plan files. That directory is gitignored / per-user local working notes per CLAUDE.md; ROADMAP.md links into it for the maintainer's eyes but the linked files aren't visible on GitHub. Cleaning up shipped plans there is a separate maintenance task that doesn't need to land alongside the canonical roadmap. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Brings ROADMAP.md into sync with everything that landed today. Drops shipped items, updates partially-shipped sub-bullets, and adds a 2026-04-28 grouping under "Recently shipped" with the high-impact entries.
Removed (now shipped)
Updated
Added — 2026-04-28-push grouping in "Recently shipped"
Grouped roughly by category. See PR diff for the canonical list — covers yields v2, PnL summary, Rocket Pool, Lido wrap, custom-call escape hatch, SunSwap, resolve_token, build_incident_report, Solana NFT portfolio reader, token-class registry, demo auto-persona, sandwich-MEV mainnet hint, multi-protocol health alerts, schema fixes (morpho repay max / solana memo / btc fee priority / contacts no-Ledger / USDD address), and the skill v8 → MCP-companion security invariants (Inv #1.a allowlist, Inv #14 durable-binding, Inv #8 BIP-137 hardening, Inv #12.5 secondLlmRequired scaffold).
Out of scope
`claude-work/` plan files. That directory is gitignored / per-user local working notes per CLAUDE.md; ROADMAP.md links into it for the maintainer's eyes but the linked files aren't visible on GitHub. Cleaning up shipped plans there is a separate maintenance task that doesn't need to land alongside the canonical roadmap.
Test plan
🤖 Generated with Claude Code