- Plans now go through cache_manager.put() for IPFS pinning - Returns plan_cache_id and plan_ipfs_cid in result - Plan S-expression is content-addressed like everything else Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Plans now go through cache_manager.put() for IPFS pinning - Returns plan_cache_id and plan_ipfs_cid in result - Plan S-expression is content-addressed like everything else Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>