Skip to content

Integrate OSU review #120 with grading fixes and task GIF report - #125

Merged
QianhuiWu merged 5 commits into
mainfrom
integrate/pr120-osu
Sep 17, 2026
Merged

QianhuiWu merged 5 commits into
mainfrom
integrate/pr120-osu

Conversation

@QianhuiWu

Copy link
Copy Markdown
Collaborator

Summary

Integrates #120 with follow-up OSU grading and layout fixes, as requested by the maintainer. Original commits are retained: OSU mirror by @richard-peng-xia (#12), reviewer contribution by @Lxr-max (#120). This PR delivers the combined result; no changes were pushed to the contributor's fork.

Review report and GIF evidence

Full review/integration report, including the per-task GIF index.

The preserved local evidence package contains 40 organized GIFs: before and after for each of 20 tasks, plus action logs, screenshots, DB snapshots, control verdicts, and exact file hashes. All GIF frames were decoded and the gallery was checked in a browser. Heavy evidence is outside git and the Docker context; it is not publicly hosted. In the review workspace, forward port 43220 to view http://localhost:43220/; the report explains the package location. Original and corrected previews remain on 42020 and 43020.

Verification performed

  • Fresh pinned asset fetch and archive/inventory validation for all 35 sites.
  • 36/36 isolated OSU regression tests.
  • 58/58 grading controls matched expected outcomes, including 12 corrected false accepts and 8 corrected false rejects.
  • 20/20 previously recorded corrected browser runs regraded through this checkout's official deterministic evaluator. These are regraded scripted browser regressions, not independent LLM-agent attempts.
  • All 67 OSU source files and 19 fetched images match the corrected GUI-review version.
  • Full Docker build passed; local image webharbor:pr120-integrated-20260917, ID sha256:ef63ab0a9cabb89e6491d4bc8e1d8d14a25fb8ea8a5afe8d990d3c7164edb320.
  • 35/35 sites healthy and 35/35 homepages HTTP 200, before and after reset-all.
  • 25 OSU route/query responses match the corrected preview HTML, ignoring CSRF tokens.
  • OSU reset restored deliberately dirtied test state byte-identically: MD5 9245a33b2649e365fcb5896ca62e13b4; reset-all completed in 1.16 seconds.
  • Python compilation and diff whitespace checks passed. No GitHub Actions workflows are configured.

Limits / release scope

The secondary LLM judge was not run (API/model configuration unset). Deterministic factual parsing is not unrestricted natural-language entailment, and this is not a new live-source fact audit. No asset upload, Docker publication, or deployment is included. The owned integration test container was stopped; existing previews and the GIF gallery are preserved.

Lxr-max and others added 5 commits September 14, 2026 01:57
Keep coach, records, titles, research directors, program credits/deadlines,
department chairs, and news bylines on detail pages so listing/search
shortcuts cannot complete the benchmark tasks. Drop the redundant "Dean"
prefix from college names so Academics renders "Dean: <name>".

Co-authored-by: Lxr-max <Lxr-max@users.noreply.github.com>
Independent reviewer grading contract for PR #12: one verify_N.py per
accepted task, shared verify_lib, verifier_path + rule-only judge_rubric
on all 20 rows, and a verify/tests harness (no-op, shortcut, wrong-answer,
listing-without-detail, swapped comparison, missing filter, DB mutation).
Re-anchor task 4 so the expenditure amount is not named in the question.

Co-authored-by: Lxr-max <Lxr-max@users.noreply.github.com>
@QianhuiWu
QianhuiWu merged commit 2a9ca30 into main Sep 17, 2026
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.

2 participants