ReMe/sandbox/__init__.py
酱牛肉 8513aaf591 feat(sandbox): add two-phase build/queries evaluation architecture
- Add meta-reme/git_manager.py for immutable baseline Git initialization
- Enhance prepare_workspace to build and init benchmark code bundle
- Refactor sandbox worker into build/queries modes with shared Application
  lifecycle and per-query log isolation
- Add run_build, run_queries, export_evaluation to DockerReMeSandbox
- Add JobRequest and EvaluationQuery data models
- Support log_filepath parameter in get_logger for isolated query logs
- Add safety validation for case IDs and query artifact IDs
- Update tests for build/queries modes, log isolation, and workspace init
- Add sandbox README_ZH.md and update design docs
2026-08-07 15:07:27 +08:00

20 lines
603 B
Python

"""Docker sandbox infrastructure for isolated ReMe benchmark cases.
This package intentionally lives outside :mod:`reme`: benchmark isolation is
infrastructure, not part of ReMe's runtime contract.
"""
from .candidate import ImageCandidate, SourceCandidate, SourceSnapshot
from .docker_sandbox import DockerReMeSandbox, DockerReMeSandboxFactory
from .models import EvaluationQuery, JobRequest, JobResult
__all__ = [
"DockerReMeSandbox",
"DockerReMeSandboxFactory",
"ImageCandidate",
"EvaluationQuery",
"JobRequest",
"JobResult",
"SourceCandidate",
"SourceSnapshot",
]