Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
6793b95
docs: add workflow compile visual
kangkangzi2025 Jul 8, 2026
15d69ed
Merge pull request #47 from Rath-Team/codex/readme-workflow-compile-v…
Tokisakix Jul 8, 2026
451bb7a
feat: RL execution, trajectory, benchmark, and rollout layer
Enderfga Jul 12, 2026
45b62e8
feat(backend): declare optional per-backend capability flags
Enderfga Jul 12, 2026
b270a85
feat(benchmark): let a task name its own sandbox image and capability…
Enderfga Jul 12, 2026
d7463a6
feat(flow): enforce a per-session tool policy at the dispatch boundary
Enderfga Jul 12, 2026
43b999d
feat(benchmark): gate tasks on backend capabilities and report coverage
Enderfga Jul 12, 2026
18de28d
feat(env): stamp trajectory records with UTC time (schema v2)
Enderfga Jul 12, 2026
e694e27
feat(env): export compact trajectories as ATIF-v1.7
Enderfga Jul 12, 2026
a2abba3
feat(data): export the Session lineage DAG as JSONL
Enderfga Jul 12, 2026
1e5c05e
feat(data): extract DPO preference pairs from forked siblings
Enderfga Jul 12, 2026
93b2be6
feat(benchmark): load SWE-bench Verified with a binary test-list veri…
Enderfga Jul 12, 2026
9b64fad
feat(benchmark): load Terminal-Bench tasks and report compose coverage
Enderfga Jul 12, 2026
2c5111c
fix(benchmark): let mypy see the optional YAML import as untyped
Enderfga Jul 12, 2026
e179706
feat(benchmark): load SWE-smith for training and EdgeBench for compat…
Enderfga Jul 12, 2026
6f93afc
feat(training): add a lazy TRL dataset adapter
Enderfga Jul 12, 2026
33df7ed
feat: end-to-end coverage and docs for the four-dimension RL layer
Enderfga Jul 12, 2026
2b824b1
fix(ci): stop the test tree from shadowing the datasets package, and …
Enderfga Jul 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/ci-test-opensandbox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,14 @@ on:
paths:
- 'src/rath/backend/**'
- 'src/rath/session/**'
- 'src/rath/flow/tool/**'
- 'src/rath/env/**'
- 'src/rath/data/**'
- 'tests/backends/**'
- 'tests/conformance/**'
- 'tests/session/**'
- 'tests/env/**'
- 'tests/data/**'
- 'scripts/ci_opensandbox_prepare.sh'
- 'pyproject.toml'
- 'uv.lock'
Expand All @@ -18,9 +23,14 @@ on:
paths:
- 'src/rath/backend/**'
- 'src/rath/session/**'
- 'src/rath/flow/tool/**'
- 'src/rath/env/**'
- 'src/rath/data/**'
- 'tests/backends/**'
- 'tests/conformance/**'
- 'tests/session/**'
- 'tests/env/**'
- 'tests/data/**'
- 'scripts/ci_opensandbox_prepare.sh'
- 'pyproject.toml'
- 'uv.lock'
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/ci-test-trl.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Test TRL Adapter

on:
workflow_dispatch:
push:
branches: [main]
paths:
- 'src/rath/training/adapters/**'
- 'src/rath/training/__init__.py'
- 'src/rath/training/batch.py'
- 'src/rath/training/errors.py'
- 'src/rath/env/interop/**'
- 'tests/training/test_trl_adapter.py'
- 'pyproject.toml'
- 'uv.lock'
pull_request:
branches: [main]
paths:
- 'src/rath/training/adapters/**'
- 'src/rath/training/__init__.py'
- 'src/rath/training/batch.py'
- 'src/rath/training/errors.py'
- 'src/rath/env/interop/**'
- 'tests/training/test_trl_adapter.py'
- 'pyproject.toml'
- 'uv.lock'

permissions:
contents: read

jobs:
test-trl-adapter:
name: pytest (trl, py3.12)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
with:
python-version: '3.12'
- run: uv sync --dev --extra trl --frozen
- run: uv run pytest tests/training/test_trl_adapter.py -q
39 changes: 39 additions & 0 deletions .github/workflows/ci-test-verl.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Test verl Adapter

on:
workflow_dispatch:
push:
branches: [main]
paths:
- 'src/rath/training/adapters/**'
- 'src/rath/training/__init__.py'
- 'src/rath/training/batch.py'
- 'src/rath/training/errors.py'
- 'tests/training/test_verl_adapter.py'
- 'pyproject.toml'
- 'uv.lock'
pull_request:
branches: [main]
paths:
- 'src/rath/training/adapters/**'
- 'src/rath/training/__init__.py'
- 'src/rath/training/batch.py'
- 'src/rath/training/errors.py'
- 'tests/training/test_verl_adapter.py'
- 'pyproject.toml'
- 'uv.lock'

permissions:
contents: read

jobs:
test-verl-adapter:
name: pytest (verl, py3.12)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
with:
python-version: '3.12'
- run: uv sync --dev --extra verl --frozen
- run: uv run pytest tests/training/test_verl_adapter.py -q
Loading
Loading