deepakjss/ticket-triage-openenv
fix: task scores strictly in (0, 1) for validation
fix inference structured stdout
fix(inference): always emit [START]/[END] on failure paths; non-empty rewards in [END]
fix(hf): set README app_port 8000 to match uvicorn (avoid restart loop vs 7860)
fix(docker): listen on PORT default 8000 for OpenEnv from_docker_image (-p :8000); HF uses PORT=7860
fix(inference): guard reset/state/close; skip duplicate connect after from_docker_image; normalize obs
feat: organiser-style validate-submission (4 steps, colors, timeout, .venv openenv)
docs: note stdout [START]/[STEP]/[END] contract in inference.py header
fix: validate-submission uses .venv openenv and validates --url Space
chore: trigger Space rebuild
docs: streamline README for submission (venv, validate, submit steps)
docs: fix inference WebSocket docstring; clarify local validation wording
docs: submission checklist, design notes, fix repo layout
Add GET / root handler for HF Spaces probes
fix: HF push uses --force to replace Space template commit
chore: combined push script for GitHub + HF Space
fix: HF Space port 7860, README metadata, push_hf_space script
chore: add push_github.sh for PAT-based push
feat: Support Ticket Triage OpenEnv — 3 tasks, Dockerfile, inference, openenv validate
