Spaces:
Sleeping
Sleeping
| # Release Checklist | |
| This file tracks what should be included in the public repository and what still needs to happen before publication. | |
| `Scaffolding/` is intentionally local-only and should not be committed. | |
| ## Release blocker first | |
| - [x] Confirm `.env` stays untracked and never appears in any commit | |
| - [x] Run a final secret scan over the repo before creating the first public commit | |
| Notes: | |
| - `.gitignore` excludes `.env` | |
| - `.gitignore` excludes `Scaffolding/` | |
| - local caches such as `.uv_cache/`, `.pytest_cache/`, and `__pycache__/` should remain untracked | |
| ## Public-ready file set | |
| Core repo files intended to ship: | |
| - `README.md` | |
| - `HUB_README.md` | |
| - `LICENSE` | |
| - `RELEASE_CHECKLIST.md` | |
| - `PUBLIC_FILESET.md` | |
| - `pyproject.toml` | |
| - `openenv.yaml` | |
| - `Dockerfile` | |
| - `env/` | |
| - `server/` | |
| - `training/` | |
| - `green_agent/` | |
| - `tests/` | |
| - `examples/` | |
| - `results/baseline_table.md` | |
| - `results/baseline_table.json` | |
| - `results/benchmark_comparison.png` | |
| - `results/deadline_crunch_reset.png` | |
| - `results/deadline_crunch_after_three_steps.png` | |
| - `results/web_dashboard_reset.png` | |
| - `results/web_dashboard_after_step.png` | |
| - `blog_draft.md` | |
| - `demo_notebook.ipynb` | |
| Files that should stay local-only: | |
| - `.env` | |
| - `Scaffolding/` | |
| - `.uv_cache/` | |
| - `.pytest_cache/` | |
| - `__pycache__/` | |
| - `results/*_smoke*` | |
| ## 1. GitHub repo | |
| Goal: make the repository public-ready and reproducible. | |
| Checklist: | |
| - [x] Initialize or reconnect the real git repository if needed | |
| - [x] Verify no secrets are staged | |
| - [x] Commit the environment, trainer, tests, examples, and docs as one coherent public baseline | |
| - [x] Add a short release note in the root README that explains current status | |
| - [x] Verify `python -m pytest`, `openenv validate`, and `python -m training.generate_demo_artifacts` still pass from a clean checkout | |
| Definition of done: | |
| - Someone can clone the repo, install dependencies, and run the benchmark from the docs | |
| ## 2. Hub README | |
| Goal: produce the Hub-facing environment card. | |
| Checklist: | |
| - [x] Draft `HUB_README.md` | |
| - [x] Add one `/web` screenshot | |
| Available local assets: | |
| `results/web_dashboard_reset.png`, `results/web_dashboard_after_step.png` | |
| - [ ] Add explicit Hub/Space usage instructions if the environment is published there | |
| - [ ] Link back to the GitHub repo and blog post once those are live | |
| Definition of done: | |
| - A Hub browser can understand the environment in under one minute | |
| ## 3. Blog post | |
| Goal: finish the narrative submission. | |
| Checklist: | |
| - [x] Refresh the benchmark table so it includes the current RL result | |
| - [x] Add one section on why this is a better OpenEnv fit than a generic coding/browser benchmark | |
| - [x] Add one section on failure analysis for both the LLM baseline and the learned policy | |
| - [x] Add screenshots or charts from `results/` | |
| - [x] Add an honest limitations/future work section | |
| Definition of done: | |
| - The post can stand on its own as the main submission artifact | |
| ## 4. Demo notebook | |
| Goal: create a notebook that walks a reader through the environment quickly. | |
| Checklist: | |
| - [x] Create `demo_notebook.ipynb` | |
| - [x] Verify every cell runs top-to-bottom in a clean environment | |
| - [x] Include one reset snapshot, one manual stepped rollout, and one benchmark table read | |
| - [x] Include heuristic and learned-policy trace comparison | |
| - [x] Include an optional structured-output LLM rollout path | |
| Definition of done: | |
| - A reader can run the notebook and understand the task without reading the full repo first | |
| ## Link placeholders | |
| Fill these once the project is published: | |
| - GitHub repo: <https://github.com/SulmanK/gpu-scheduler-openenv> | |
| - Hugging Face environment/Space: `<HF_SPACE_OR_HUB_URL>` | |
| - Blog post: `<BLOG_POST_URL>` | |
| Update these files after publishing: | |
| - `README.md` | |
| - `HUB_README.md` | |
| - `blog_draft.md` or final published blog source | |