schema_version: agents_rule.v1 rule_id: PORTFOLIO_POLICY_V1 title: Portfolio policy contract summary: - Heat, cash floor, stop loss, TP, and sell priority come from specs only. - Do not bypass hard stops with narrative justification. - For multiple sell candidates, show sell priority table first. - Keep blocked positions transparent in shadow ledger outputs.