Skip to content

chore: move the submission pipeline out to lean-eval-submissions#278

Open
kim-em wants to merge 1 commit into
mainfrom
split/move-submission-pipeline-out
Open

chore: move the submission pipeline out to lean-eval-submissions#278
kim-em wants to merge 1 commit into
mainfrom
split/move-submission-pipeline-out

Conversation

@kim-em
Copy link
Copy Markdown
Collaborator

@kim-em kim-em commented May 19, 2026

This PR removes the hosted submission pipeline from this repository, which now keeps only the benchmark problem set and the comparator/sandbox integration. The pipeline — issue intake, fetch/evaluate/record scripts, the submission and reconciler workflows, and the stored results — moves to the new leanprover/lean-eval-submissions repository.

It deletes submission.yml, submission-reconciler.yml, the submission issue template, fetch_submission.py, evaluate_submission.py, update_leaderboard.py, reconcile_orphan_submissions.py, and their Python tests; drops the three submission test steps from ci.yml and fixes its Python-syntax-check glob now that tests/ holds only Lean tests. The security probes (sandbox_engaged_probe.py, security_probes/) stay — they guard sandbox regressions introduced by changes to this repo, and the submission pipeline runs them from a checkout of this repo.

It splits SECURITY.md (this repo keeps the comparator/sandbox security model; the submission-pipeline threat model moves to lean-eval-submissions), trims docs/ci-secrets.md to the lean-eval-regenerator App and the LEADERBOARD_WRITE_TOKEN used by notify-leaderboard.yml, and points README.md / PLAN.md at the new repository.

Important

Part of a three-repo split. Do not merge before the cutover steps are coordinated: leanprover/lean-eval-submissions must be live and configured, and the leaderboard must read results from it, before old submission intake here is frozen. See the cutover checklist in the planning notes.

🤖 Prepared with Claude Code

This PR removes the hosted submission pipeline from this repository,
which now keeps only the benchmark problem set and the comparator/
sandbox integration. The pipeline — issue intake, fetch/evaluate/record
scripts, the submission and reconciler workflows, and the stored results
— moves to the new leanprover/lean-eval-submissions repository.

Delete `submission.yml`, `submission-reconciler.yml`, the submission
issue template, `fetch_submission.py`, `evaluate_submission.py`,
`update_leaderboard.py`, `reconcile_orphan_submissions.py`, and their
Python tests. Drop the three submission test steps from `ci.yml` and
fix its Python-syntax-check glob now that `tests/` holds only Lean
tests. The security probes (`sandbox_engaged_probe.py`,
`security_probes/`) stay: they guard sandbox regressions introduced by
changes to this repo, and the submission pipeline runs them from a
checkout of this repo.

Split `SECURITY.md`: this repo keeps the comparator/sandbox security
model (architecture, where untrusted code runs, the trust model, the
pin policy, the probes), and the submission-pipeline threat model moves
to lean-eval-submissions. Trim `docs/ci-secrets.md` to the
`lean-eval-regenerator` App and the `LEADERBOARD_WRITE_TOKEN` used by
`notify-leaderboard.yml`. Point `README.md` and `PLAN.md` at the new
repository for submissions.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@kim-em kim-em force-pushed the split/move-submission-pipeline-out branch from be11d94 to e9652a8 Compare May 19, 2026 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant