{"name":"Trade Discipline Review","version":"1.4","method":"POST","purpose":"Review trading process quality, position sizing, stop execution and emotional risk. Not financial advice.","requiredFields":{"symbol":"string","side":"\"long\" | \"short\"","portfolioUsd":"number > 0","positionUsd":"number >= 0","entryPrice":"number > 0","exitPrice":"number >= 0","stopLossPct":"number 0..100","plannedEntry":"boolean","followedStop":"boolean","addedToLoser":"boolean","revengeTrade":"boolean","consecutiveLosses":"integer 0..20","sleepAffected":"boolean","decisionTag":"string","emotion":"string"},"optionalFields":{"locale":"\"en\" | \"zh-CN\"; defaults to \"en\"","tradeStatus":"\"open\" | \"closed\"; defaults to \"closed\"","maxPositionPct":"personal position limit from 0.1 to 100; defaults to 10","stopTriggered":"boolean; inferred from price and planned stop when omitted","notes":"string up to 1000 characters"},"sample":{"symbol":"TURBO","locale":"en","side":"long","tradeStatus":"closed","portfolioUsd":500,"positionUsd":25,"entryPrice":0.0042,"exitPrice":0.0037,"stopLossPct":8,"maxPositionPct":10,"stopTriggered":true,"plannedEntry":true,"followedStop":false,"addedToLoser":false,"revengeTrade":false,"consecutiveLosses":1,"sleepAffected":false,"decisionTag":"fomo_chase","emotion":"anxious","notes":"Price broke the planned stop before exit."}}