Conversation
Adds a 16th WebHarbor mirror at https://phys.org — a science / technology / research news aggregator. Real RSS-derived catalog of 210 articles across 7 categories (Physics, Earth, Technology, Biology, Chemistry, Astronomy, Nanotechnology) with real thumbnails, plus 4 benchmark users with seeded saved articles, comments (incl. cross-user reply chains), and search history. Registered as the 16th site at port 40015. .gitignore was tightened because the previous inline-comment patterns for sites/*/scraped_data/ and sites/*/instance/ were not matching (Codex finding, fixed in this PR). Site features: - Categories with recent/popular sort - Article detail with source journal / institution / DOI - Threaded comments with reply UI (parent-article validation) - Save articles with notes (auth) - Token-overlap scored search with category filter - Trending list, user profile, account edit, login/register Determinism work for byte-identical reset: - RSS pubDate parsing strips trailing TZ token (strptime %Z rejects EDT) - Pinned bcrypt hash for benchmark users (random salt would drift md5) - Per-article RNG seeded by slug for synthesized author/journal/views - /article/<slug> GET no longer mutates Article.views (Codex finding) Open-redirect hardening: - _safe_next() validates next= targets in /login and /save (Codex finding) Tasks: 18 WebVoyager-format tasks in sites/phys_org/tasks.jsonl, covering search, browse, detail, comment thread reading, save toggle, auth flows, and one comparison task. Assets: heavy assets (instance_seed/phys_org.db, static/images/) live in the paired HF dataset PR; phys_org.tar.gz is 460K, db md5 b4a324122c3cb0a56b8d511e73ff13a7. .assets-revision uses 'main' so the HF merge will roll in automatically.
Add verifier and rubric coverage for all 18 tasks, harden the easy comparison tasks, and cover positive, no-op, shortcut, wrong-answer, and state-mismatch cases. Fix reviewed environment nits in asset packing, seed taxonomy and journal realism, dependencies, and site-count documentation.
8 tasks
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.
Context
This is the reviewed replacement for #74. The original source branch is owned by
jackjin1997; GitHub returned HTTP 403 when the completed changes were pushed there, so the verified commit is published from this fork.Changes
mainwhile retaining both IKEA and Phys.org, assign Phys.org to port40017, and update all 18-site documentation and control-plane declarations.sites/phys_org/source_metadata.json.Asset
c0053deaf15d082bf90a94d42532b891d4ad216aphys_org.tar.gzSHA-256:4e3c4b73bc2088e5ca733fd88d8b965570eac31fd7161dd98e2c795c5b5e933000a6878071aec3e8db8cb185c292efedf62a31a7d57b10577cb96b9c14506449Validation
sha256:ab187b6efacd119a18c81922faa167791b06ad2202509ab0680d8aae90b7d7b5.reset-allreported 18/18 ready, and every runtime database matched its seed SHA-256 after reset.