--- title: Engineer Manager Environment Server emoji: "🗂️" colorFrom: yellow colorTo: yellow sdk: docker pinned: false app_port: 8000 tags: - openenv - scheduling - reinforcement-learning --- # Engineer Manager Environment `Engineer Manager` is an OpenEnv-compatible scheduling simulator for balancing deep work, meetings, and communication load across a workday. ## What it exposes - `POST /reset` to start a fresh episode - `POST /step` to apply a scheduling action - `GET /state` for the current session state - `GET /schema` for the action and observation schemas - `GET /web` for the built-in OpenEnv web UI ## Local usage ```bash python -m server.app --port 8000 openenv validate . openenv validate http://127.0.0.1:8000 ``` ## Action model - `target_slot`: target half-hour slot - `operation`: `0` idle, `1` schedule work, `2` reschedule meeting, `3` mute comms ## Observation highlights - `timeline`: day plan encoded as empty/work/meeting slots - `task_buffer`: pending tasks with estimated duration and hidden complexity - `flow_score`, `social_debt`, `calendar_churn`: core scoring metrics - `current_slot`, `current_time`, `recovery_state`, `mute_comms`: live execution state