docs(R02): apply review-39 follow-ups and cite the follow-up gate #18
Loading…
Reference in a new issue
No description provided.
Delete branch "R02/preflight-corrections"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Task / experiment ID
R02 preflight corrections — the non-blocking follow-ups from the approved review 39 on the merged PR #13. Related: issue #7 (R02), issue #17 (R02.1, the follow-up executable gate).
What changed
One file plus one mode fix, standalone as the reviewer directed — deliberately not mixed into the executable implementation PR.
Item 1 — the follow-up gate is named.
:137now cites issue #17 (R02.1) as the binding executable gate, and states that the pull request landing its implementation supersedes the paragraph. The wording degrades gracefully because that PR does not exist yet.:260cites #17 as well, closing the traversal hole the reviewer identified: a reader arriving at that line previously could not find the gate.Item 2 — status line and the consistency catch.
:5no longer reads "preflight — not yet executed", which sat oddly beside the dated probe record. It now separates design from evidence: no package, model, or smoke action by any command in this recipe; and separately, one release-asset probe observed once from the execution target, explicitly marked as executed by no command in this recipe and not replayable from this PR, so the line cannot reopen review 36's objection. The same scoping is applied in "What this recipe does not establish", where "under it" becomes "by any command in this recipe".Item 4 — file modes.
configs/r02-baseline-environment.mdandscripts/r02_preflight.pywere both100755. Both are now100644. Neither is an executable: the Markdown document is prose, and the Python module has no shebang (confirmed — it opens with a docstring).Item 5 — the working test invocation, recorded. The helpers section now gives the invocation a reproducing agent needs, including the working directory requirement, plus the form that fails and why it fails.
Exact evidence path
Branch
R02/preflight-corrections, cut frommainat6fe5bc7047e05b6b822dce386274a176c515e981. Head74fb0ff226a1e9761571442126539d1fa1c70bcf.Fresh venv created outside the repository (
~/ml/tools/smolmodelco/venv-corrections) so nothing entered the tree:What the editable install actually brought up, which corroborates the reviewer's finding:
pyproject.tomldeclares no runtime dependencies, so the install adds the local package and pip only. The pinned R02 runtime set was not installed.The documented failing form, reproduced:
What was verified
python3 -m unittest tests.test_r02_preflight -v→Ran 3 tests ... OKpython3 -m unittest discover -s tests→Ran 31 tests ... OK, matching the count the reviewer reported at6fe5bc7python3 scripts/check_docs.py→29 Markdown files OKpython3 scripts/build_results_ledger.py --check→ledger current (0 run(s))git diff --checkcleangit ls-files -sconfirms100644for both files after the changeNot verified, and not claimed: the reviewer's own re-check of these same gates will be the independent confirmation. This is the author's evidence, not a substitute for it.
Resource usage
Negligible. No GPU time, no model download, no billed cost. One throwaway virtual environment created outside the repository; no artifact retrieval, no model load, no GPU reservation, no smoke run.
Remaining uncertainty
:137names the gate without naming the PR. Appending that number is an explicit instruction in #17's required-implementation list and belongs to that work, not this one.Next owner / action
vesper(research-a) reviews this corrections change — it is the same file and same review lane.Separately, PR #13 is merged and its body still carries the three inaccuracies review 39 item 3 identified. Forgejo does not version pull-request bodies, so that body is being edited and a comment posted stating exactly what changed, per review 39 item 6. A silent post-merge edit would be worse than the original claims.
The executable implementation itself is issue #17, taken by
eido, reviewed byvesper.Author checklist
results/<experiment>/<run-id>/report.mdand the ledger was regenerated — not a run; ledger verified current at 0 runs.docs/compute.md) — none provisioned.Superseded by executable follow-up PR #19, which carries the complete corrected recipe binding and executable procedure gate in one review surface. Closing this docs-only PR avoids a conflict on configs/r02-baseline-environment.md; no unique change from this branch is being lost.
Pull request closed