LICENSE
MANIFEST.in
README.md
pyproject.toml
src/openenv/__init__.py
src/openenv.egg-info/PKG-INFO
src/openenv.egg-info/SOURCES.txt
src/openenv.egg-info/dependency_links.txt
src/openenv.egg-info/entry_points.txt
src/openenv.egg-info/requires.txt
src/openenv.egg-info/top_level.txt
src/openenv/auto/__init__.py
src/openenv/auto/_discovery.py
src/openenv/auto/auto_action.py
src/openenv/auto/auto_env.py
src/openenv/cli/__init__.py
src/openenv/cli/__main__.py
src/openenv/cli/_cli_utils.py
src/openenv/cli/_validation.py
src/openenv/cli/commands/__init__.py
src/openenv/cli/commands/build.py
src/openenv/cli/commands/catalog.py
src/openenv/cli/commands/collect.py
src/openenv/cli/commands/fork.py
src/openenv/cli/commands/harbor.py
src/openenv/cli/commands/import_env.py
src/openenv/cli/commands/init.py
src/openenv/cli/commands/push.py
src/openenv/cli/commands/serve.py
src/openenv/cli/commands/skills.py
src/openenv/cli/commands/validate.py
src/openenv/cli/importers/__init__.py
src/openenv/cli/importers/base.py
src/openenv/cli/importers/ors.py
src/openenv/cli/importers/verifiers.py
src/openenv/cli/importers/templates/__init__.py
src/openenv/cli/importers/templates/ors_app.py.tpl
src/openenv/cli/importers/templates/ors_environment.py.tpl
src/openenv/cli/importers/templates/verifiers_app.py.tpl
src/openenv/cli/importers/templates/verifiers_environment.py.tpl
src/openenv/cli/templates/__init__.py
src/openenv/cli/templates/openenv_env/README.md
src/openenv/cli/templates/openenv_env/__init__.py
src/openenv/cli/templates/openenv_env/client.py
src/openenv/cli/templates/openenv_env/models.py
src/openenv/cli/templates/openenv_env/openenv.yaml
src/openenv/cli/templates/openenv_env/pyproject.toml
src/openenv/cli/templates/openenv_env/server/Dockerfile
src/openenv/cli/templates/openenv_env/server/__ENV_NAME___environment.py
src/openenv/cli/templates/openenv_env/server/__init__.py
src/openenv/cli/templates/openenv_env/server/app.py
src/openenv/cli/templates/openenv_env/server/requirements.txt
src/openenv/core/__init__.py
src/openenv/core/client_types.py
src/openenv/core/env_client.py
src/openenv/core/generic_client.py
src/openenv/core/llm_client.py
src/openenv/core/mcp_client.py
src/openenv/core/sync_client.py
src/openenv/core/utils.py
src/openenv/core/containers/__init__.py
src/openenv/core/containers/test_local_docker_provider.py
src/openenv/core/containers/runtime/__init__.py
src/openenv/core/containers/runtime/_server_config.py
src/openenv/core/containers/runtime/aca_provider.py
src/openenv/core/containers/runtime/daytona_provider.py
src/openenv/core/containers/runtime/hf_sandbox_provider.py
src/openenv/core/containers/runtime/modal_provider.py
src/openenv/core/containers/runtime/novita_provider.py
src/openenv/core/containers/runtime/providers.py
src/openenv/core/containers/runtime/uv_provider.py
src/openenv/core/env_server/__init__.py
src/openenv/core/env_server/_utils.py
src/openenv/core/env_server/base_transforms.py
src/openenv/core/env_server/exceptions.py
src/openenv/core/env_server/gradio_theme.py
src/openenv/core/env_server/gradio_ui.py
src/openenv/core/env_server/http_server.py
src/openenv/core/env_server/interfaces.py
src/openenv/core/env_server/mcp_environment.py
src/openenv/core/env_server/mcp_types.py
src/openenv/core/env_server/route_config.py
src/openenv/core/env_server/serialization.py
src/openenv/core/env_server/types.py
src/openenv/core/env_server/web_interface.py
src/openenv/core/evals/__init__.py
src/openenv/core/evals/base.py
src/openenv/core/evals/inspect_harness.py
src/openenv/core/evals/types.py
src/openenv/core/harness/__init__.py
src/openenv/core/harness/collect.py
src/openenv/core/harness/capture/__init__.py
src/openenv/core/harness/capture/compat.py
src/openenv/core/harness/capture/contract.py
src/openenv/core/harness/capture/detection.py
src/openenv/core/harness/capture/export.py
src/openenv/core/harness/capture/forwarding.py
src/openenv/core/harness/capture/graph.py
src/openenv/core/harness/capture/providers.py
src/openenv/core/harness/capture/runner.py
src/openenv/core/harness/capture/server.py
src/openenv/core/harness/capture/sessions.py
src/openenv/core/harness/capture/sse.py
src/openenv/core/harness/capture/upstream.py
src/openenv/core/harness/capture/validate.py
src/openenv/core/harness/capture/validate_llm.py
src/openenv/core/harness/capture/dialects/__init__.py
src/openenv/core/harness/capture/dialects/anthropic.py
src/openenv/core/harness/capture/dialects/base.py
src/openenv/core/harness/capture/dialects/google.py
src/openenv/core/harness/capture/dialects/images.py
src/openenv/core/harness/capture/dialects/openai_chat.py
src/openenv/core/harness/capture/dialects/openai_responses.py
src/openenv/core/harness/capture/dialects/reasoning.py
src/openenv/core/rubrics/__init__.py
src/openenv/core/rubrics/base.py
src/openenv/core/rubrics/containers.py
src/openenv/core/rubrics/llm_judge.py
src/openenv/core/rubrics/trajectory.py
src/openenv/core/tools/__init__.py
src/openenv/core/tools/git_server_client.py
src/openenv/core/tools/local_python_executor.py
src/openenv/discovery/__init__.py
src/openenv/discovery/errors.py
src/openenv/discovery/metadata.py
src/openenv/discovery/models.py
src/openenv/discovery/producer.py
src/openenv/discovery/repository.py
src/openenv/discovery/search.py
src/openenv/discovery/serialization.py
src/openenv/discovery/schemas/0.1-draft/catalog.schema.json
src/openenv/discovery/schemas/0.1-draft/declaration.schema.json
src/openenv/discovery/schemas/0.1-draft/environment-card.schema.json
src/openenv/harbor/__init__.py
src/openenv/harbor/atif.py
src/openenv/harbor/capabilities.py
src/openenv/harbor/client.py
src/openenv/harbor/contract.py
src/openenv/harbor/e2b_stream.py
src/openenv/harbor/environment.py
src/openenv/harbor/install_fixes.py
src/openenv/harbor/models.py
src/openenv/harbor/nemo_profile.py
src/openenv/harbor/proc_env_context.py
src/openenv/harbor/qualification.py
src/openenv/harbor/rollout.py
src/openenv/harbor/runner.py
src/openenv/harbor/seams.py
src/openenv/harbor/serving.py
src/openenv/harbor/shared_template.py
src/openenv/harbor/startup.py
src/openenv/harbor/tasks.py
src/openenv/harbor/ui.py
src/openenv/validation/__init__.py
src/openenv/validation/manifest.py
src/openenv/validation/policy.py
src/openenv/validation/report.py
src/openenv/validation/runner.py
src/openenv/validation/signature.py
src/openenv/validation/types.py
src/openenv/validation/graders/__init__.py
src/openenv/validation/graders/static/__init__.py
src/openenv/validation/graders/static/manifest.py
src/openenv/validation/parsers/__init__.py
src/openenv/validation/parsers/openenv_yaml.py
src/openenv/validation/policies/severity-v1.json
src/openenv/validation/policies/severity-v2.json
src/openenv/validation/providers/__init__.py
src/openenv/validation/providers/docker.py
src/openenv/validation/runtime/__init__.py
src/openenv/validation/runtime/contracts.py
src/openenv/validation/schemas/manifest-v2.schema.json
src/openenv/validation/schemas/manifest.schema.json
src/openenv/validation/schemas/report-v2.schema.json
src/openenv/validation/schemas/report.schema.json
src/openenv/validation/schemas/runtime-plan.schema.json
src/openenv_core/__init__.py
tests/test_line_endings.py