Skip to content

Bring #66, #67 and #68 to main (they were merged into their stacked bases) - #69

Merged
ArjunS07 merged 67 commits into
mainfrom
release/template-v1
Oct 20, 2026
Merged

ArjunS07 merged 67 commits into
mainfrom
release/template-v1

Conversation

@ArjunS07

@ArjunS07 ArjunS07 commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

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 on main. This PR brings the rest to main in one merge. It also adds four small fixes and the template tag template-v1.5.

How it works

graph LR
  V["verify/core<br/>#66 + #67"] -->|merge 791fa89| R["release/template-v1<br/>#65 + #68 + #66"]
  R -->|this PR| M[main]
Loading

Changes

  1. The changes of measurement: timing, noise rule and precheck in a new package; task image builds as a runner; short prompts by default #66, docs: pipeline overview, stale docs deleted, shorter comments; fc-measure: measure time limit #67 and task template: restore test files before tests, and run the changed package's tests folder #68 on main.
  2. One merge commit, 791fa89, joins verify/core into release/template-v1. It has no conflicts and no other change.
  3. The test test_a_test_file_that_no_longer_imports_is_a_regression runs from the repo folder (9579842).
    • Effect: the test passes. It calls run_pytest_and_collect in the test process, so it now changes the working folder to the repo first, as test.sh does with cd /workspace/repo.
    • Before: the test failed. pytest 8 sets its root folder to the common parent of the working folder and the test paths when no config file is found. That parent was /tmp, so the node ids had the temporary folder in front of them.
    • Task containers are not affected, because test.sh runs the runner from /workspace/repo and the base and wider runs use cwd=repo_root.
  4. pre-commit run --all-files formatting (fc6ac81).
    • Effect: the "quality" CI job passes. base_restore.json gets the standard JSON indent, ruff sorts one import in resolution/orchestrator.py, and ruff format changes 8 test files in tests/docker/.
    • Before: pre-commit changed these 10 files, so the job failed.
    • No file that goes into a task image changed.
  5. scrub_git.sh removes nested .git folders (de89d89).
    • Effect: the image build deletes .git folders up to 4 levels under /workspace, /tmp and /opt, except the repo's own .git. These are benchmark repos cloned at their latest commit, for example /tmp/benchmarks for dask. The build fails if one remains.
    • Before: the deleted verify/scrub.py did this, but scrub_git.sh did not.
    • Extra arguments after the repo replace the 3 folders, so the test does not search the real /tmp.
  6. The apply_oracle_patch.py docstring no longer names the deleted datasmith.verify.in_image.coverage_check (f153113).

Verification

Notes

…s, license, PR author, prompt audit); register measure in the CLI
…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
ArjunS07 and others added 29 commits October 19, 2026 20:09
… 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
… deletion; keep docker_root and snapshots_dir with the shorter comments)
…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
@ArjunS07
ArjunS07 merged commit 843dc26 into main Oct 20, 2026
3 checks passed
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