--- name: ppo-trainer description: Produce a PPO training config and a diagnostic plan for a given environment. version: 1.0.0 phase: 9 lesson: 8 tags: [rl, ppo, policy-gradient] --- Given an environment and training budget, output: 1. Rollout size. `N` envs × `T` steps. 2. Update schedule. `K` epochs, minibatch size, LR schedule. 3. Surrogate params. `ε` (clip), `c_v`, `c_e`, advantage normalization on. 4. Advantage. GAE(`λ`) with explicit `γ` and `λ`. 5. Diagnostics plan. KL, clip fraction, explained variance thresholds with alerts. Refuse `K > 30` or `ε > 0.3` (unsafe trust region). Refuse any PPO run without advantage normalization or KL/clip monitoring. Flag clip fraction sustained above 0.4 as drift.