Spaces:
Sleeping
Sleeping
metadata
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 /resetto start a fresh episodePOST /stepto apply a scheduling actionGET /statefor the current session stateGET /schemafor the action and observation schemasGET /webfor the built-in OpenEnv web UI
Local usage
python -m server.app --port 8000
openenv validate .
openenv validate http://127.0.0.1:8000
Action model
target_slot: target half-hour slotoperation:0idle,1schedule work,2reschedule meeting,3mute comms
Observation highlights
timeline: day plan encoded as empty/work/meeting slotstask_buffer: pending tasks with estimated duration and hidden complexityflow_score,social_debt,calendar_churn: core scoring metricscurrent_slot,current_time,recovery_state,mute_comms: live execution state
Built-in benchmark tasks
Set TASK_NAME to select a deterministic scenario before reset. Available tasks:
quiet-morning: high-noise start where muting comms early and protecting focus is rewardedmeeting-surgery: fragmented calendar where selective meeting moves should improve flowdelivery-triage: constrained delivery day with hidden task complexity and tighter tradeoffs
Each task has a grader in benchmark_tasks.py. The environment also exposes task metadata and the current grader score in observation.metadata.episode_metrics.grader_score.