Spaces:
Sleeping
Sleeping
Commit History
-
Transform to competition-grade submission
Tarkeshwar +1: Claude Opus 4.6 (1M context)Major upgrades: - server/app.py: Hybrid approach — use framework create_app() for full feature support (WebSocket /ws, Gradio web UI /web/, MCP /mcp, OpenAPI /docs) while patching stateful HTTP endpoints for inference - Dockerfile: Enable ENABLE_WEB_INTERFACE for Gradio UI - inference.py: Plan-then-execute strategy — inspect all columns, ONE LLM call to plan ALL fixes as JSON, execute sequentially. Minimizes API calls, maximizes context for better decisions - tasks.py: Add 4th expert task (financial_transactions) with 40 rows, 15 issues including cross-column validation, currency format issues - graders.py: Add cross_column_violation validator - environment.py: Handle cross_column_violation issue type - openenv.yaml: Add version and description metadata Features now available: - WebSocket /ws for stateful agent sessions - Gradio web UI at /web/ for interactive exploration - MCP tool support at /mcp for MCP-compatible agents - OpenAPI docs at /docs - 4 difficulty le…b272983
-
Restructure repo to match OpenEnv standard layout
Tarkeshwar +1: Claude Opus 4.6 (1M context)- Move all package files from data_clean_env/ to repo root - server/, models.py, client.py, __init__.py now at root level - Update openenv.yaml app path to server.app:app - Update Dockerfile CMD to server.app:app - Update pyproject.toml scripts entry to server.app:main - Add uv.lock (required by openenv validate) - Update .gitignore to allow uv.lock - Fix imports in client.py and __init__.py with try/except fallbacks - Passes: openenv validate (all 4 deployment modes: docker, openenv_serve, uv_run, python_module) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>7c6fd7d -
Fix critical issues from code review
Tarkeshwar +1: Claude Opus 4.6 (1M context)- Dockerfile: add non-root user (required by HF Spaces) - app.py: add asyncio lock for concurrent request safety - environment.py: fix score inconsistency — use _recompute_score() consistently instead of ad-hoc per-step score manipulation - environment.py: fix validate_row_deleted false positive — use index tracking instead of content matching for duplicate detection - client.py: fix step payload to wrap action in {"action": {...}} - Remove duplicate data_clean_env/inference.py (only root one needed) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>febcf68 -
Add inference script, Dockerfile, config, and README
- inference.py: baseline agent using OpenAI Client with all 3 tasks - Dockerfile: containerized deployment (python:3.11-slim) - openenv.yaml: OpenEnv spec configuration - pyproject.toml: project dependencies - README.md: environment docs, action/observation spaces, setup Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>bdb516f