Repository navigation
Bring #66, #67 and #68 to main (they were merged into their stacked bases) - #69
Merged
Merged
Conversation
… not_approved rules
…) with the in-image check
…gs the gate lease id
…s, license, PR author, prompt audit); register measure in the CLI
…ges import with the standard library
… run it with system python
…mpt check, model drafts for review FC_PROMPT_VERSION=short leaves the linked issues out of the prompt and asks the extractor for symptoms only; fc-verify prompt-check, prompt-draft and prompt --drafts; readiness reports prompt findings.
…mulacode-verified-rl uses Unpinned, the dependency resolved to harbor's main, which is 1305 commits behind; the lock had f600c47 (February).
Facts that are still true move to docs/guide/synthesis.md (why repositories fail synthesis) and CLAUDE.md (when to turn on DATASMITH_PV_ENABLED). References to the deleted files are removed.
README and the docs index named terminal-bench and fc-eval. CLAUDE.md called harbor_adapter a vendored copy of Harbor's adapter; Harbor's adapter imports datasmith. The LSV guide described an editable install that no longer exists.
Comments only. These files are in tests/, so the render stamp digest changes but the environment digest (the image tag) does not.
Removes history, dates, incident notes and jargon from comments and docstrings. The Hugging Face token path now defaults to ~/.cache/huggingface/token (HF_TOKEN_PATH overrides it); scripts read DATASMITH_TB_ROOT and no longer set TMPDIR to a host path.
…te slots; precheck reads the pinned image; base_edited note says what the check finds
… text is empty (same as #67)
… prompts.py and test_prompts.py)
…moved from verify
…elete verify/capture.py
… a slot of a host lock folder instead of the HTTP measure gate
…late-v1.4); delete the in-image coverage check
…sRunner, the image pin at render time; delete verify images, pin, registry, scrub and env_image
…giveaways, and is the pipeline default; drop FC_PROMPT_VERSION
…rt); drop the unused grade hook
…re) and fc-build-tasks expose what stays
… when it cannot be read
… deletion; keep docker_root and snapshots_dir with the shorter comments)
…it and ends the task as too_slow
… names in the giveaway check
…the lock folder; delete the stale module design notes and the dataset/verify.py loop
…mark the configured Supabase URL open as allowed
task template: restore test files before tests, and run the changed package's tests folder
measurement: timing, noise rule and precheck in a new package; task image builds as a runner; short prompts by default
docs: pipeline overview, stale docs deleted, shorter comments; fc-measure: measure time limit
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
The stacked PRs #66, #67 and #68 were merged into their base branches after those bases were already merged, so their changes did not reach
main. Only #33 and #65 are onmain. This PR brings the rest tomainin one merge. It also adds four small fixes and the template tagtemplate-v1.5.How it works
Changes
main.maingets themeasurement/package andfc-measure,fc-build-tasks,RenderShortProblemsRunneras the default render, the measure time limit, the docs overview, and the test file protection in the grader.release/template-v1(measurement: timing, noise rule and precheck in a new package; task image builds as a runner; short prompts by default #66, task template: restore test files before tests, and run the changed package's tests folder #68) andverify/core(docs: pipeline overview, stale docs deleted, shorter comments; fc-measure: measure time limit #67).verify/coreintorelease/template-v1. It has no conflicts and no other change.test_a_test_file_that_no_longer_imports_is_a_regressionruns from the repo folder (9579842).run_pytest_and_collectin the test process, so it now changes the working folder to the repo first, astest.shdoes withcd /workspace/repo./tmp, so the node ids had the temporary folder in front of them.test.shruns the runner from/workspace/repoand the base and wider runs usecwd=repo_root.pre-commit run --all-filesformatting (fc6ac81).base_restore.jsongets the standard JSON indent, ruff sorts one import inresolution/orchestrator.py, and ruff format changes 8 test files intests/docker/.scrub_git.shremoves nested.gitfolders (de89d89)..gitfolders up to 4 levels under/workspace,/tmpand/opt, except the repo's own.git. These are benchmark repos cloned at their latest commit, for example/tmp/benchmarksfor dask. The build fails if one remains.verify/scrub.pydid this, butscrub_git.shdid not./tmp.apply_oracle_patch.pydocstring no longer names the deleteddatasmith.verify.in_image.coverage_check(f153113).Verification
git merge-base --is-ancestorwith the merge commits of measurement: timing, noise rule and precheck in a new package; task image builds as a runner; short prompts by default #66 (5d7ebe7), docs: pipeline overview, stale docs deleted, shorter comments; fc-measure: measure time limit #67 (18aaa8b) and task template: restore test files before tests, and run the changed package's tests folder #68 (4d1aa7d): all three are in this branch.git merge-treewithmain: no conflicts.PYTHONPATH=src pytest -q -m "not slow" testson f153113 with pytest 8.4.2: 1833 passed, 0 failed, 10 skipped, 39 deselected.test_a_test_file_that_no_longer_imports_is_a_regression). It also failed on task template: restore test files before tests, and run the changed package's tests folder #68's own head (d3b18e6).tests/docker/test_scrub_git.pywith a nested benchmark repo: fails without thescrub_git.shchange and passes with it.pre-commit run --all-files: no hook fails and no file changes.Notes
template-v1totemplate-v1.5) stay on the history ofmain.template-v1.5is on f153113, the head of this PR. It has task template: restore test files before tests, and run the changed package's tests folder #68, the nested.gitremoval and the formatting. New task images need a new render with this tag.