| Read market context | Allowed when the source and timestamp are visible. | No private exchange account data is required for the basic paper workflow. | Market frame and stale-data note. |
| Apply written rules | Allowed for setup, invalidation, skip, and review rules. | The agent cannot rewrite rules silently after seeing the result. | Rule version and prompt version. |
| Log simulated decisions | Allowed for entries, exits, skips, missed trades, and review prompts. | Rows must be labeled as paper records, not live fills. | Structured output from the agent journal. |
| Send alerts | Allowed as workflow notifications or review prompts. | Alerts should not be called buy or sell signals. | Alert reason and human action required. |
| Recommend prompt changes | Allowed as a proposed next paper-mode action. | Human review must approve any prompt, risk, or rule change. | Human review checklist and changelog. |
| Place live orders | Not allowed in this workflow. | No trade, transfer, withdrawal, margin, futures, or custody permissions. | Rejected permission request. |