get_portfolio
Fetch one portfolio with full strategy objects (condition, action, indicators), positions, and spread-grouped holdings. Zero LLM cost — same data path as GET /api/portfolio/:portfolioId. Resolves deployed paper/live portfolios first, then chat portfolios. Use fetch_portfolios to discover IDs. Response includes conditionFieldAudit (comparison, value, window.length per base condition) — use that for Gate-7/Gate-8 deploy verification, NOT strategy.name or condition.name (those may be stale after GA mutation).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| portfolio_id | Yes | Portfolio ID (deployed paper/live or chat portfolio ID from fetch_portfolios / create_portfolio). |