Review: Compass environment, source-backed data and task verification - #84
Review: Compass environment, source-backed data and task verification#84jackjin1997 wants to merge 28 commits into
Conversation
Adds a Flask mirror of compass.com as the 16th WebHarbor site, with browse / search / filter, listing detail, agent directory, account flows (save, tour, inquiry, saved search, collection), and 18 WebVoyager-format benchmark tasks. sites/compass/: - app.py (1011 lines): 10 SQLAlchemy models, 35+ routes, token-overlap scored search with city/state/neighborhood boosts. User.check_password accepts both pbkdf2 and bcrypt prefixes so seed-time PBKDF2 hashes (deterministic) coexist with runtime Flask-Bcrypt writes. - seed_data.py (659 lines): idempotent function-level gates; PBKDF2 with fixed per-email salt to preserve byte-identical reset; Co-op pool backfilled to keep filter-based tasks at >=5 candidates. - 33 Jinja templates + 327-line hand-rolled CSS (white/black/serif to match the real Compass palette). - tasks.jsonl: 18 WebVoyager tasks (3 hard multi-step). - listings_clean.json: 524 normalized listings consumed by seed_data at build time (committed alongside the mirror, per the convention used by booking/, arxiv/, etc.). Registration (3 files, must stay in sync per AGENTS.md): - websyn_start.sh: compass appended to SITES, two ready-count 15s -> 16. - control_server.py: 'compass' appended to SITES. - Dockerfile: EXPOSE 8101 40000-40015. Heavy assets (instance_seed/compass.db, static/images/, ~129 MB packed) ship via the companion HuggingFace PR ChilleD/WebHarbor#3. .assets-revision already pins main, so once that merges this Just Works. Byte-identical reset verified: md5sum instance/compass.db instance_seed/compass.db -> 2a7458e3b6c3e3d0b39c32cca5d0f519 (both files). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Independent blind first-pass review (Compass, 16 tasks)Reviewer model: Claude Fable 5.1 ( Scope
Result: 16/16 PASS, 0 FAIL (Compass--0 to 7, 10 to 17). No failed task IDs. Method
Interpretive assumption worth cross-checking: listings with Not performed / not certified
Structured per-task rationale and evidence are in the frozen verdict file held by the reviewer. |
Independent-review reconciliationRechecked the frozen verdict hash and all 618 input-file hashes. All 16 task verdicts agree with deterministic scoring. The original Claude verdict remains unchanged.
Updated report and evidence boundaries. This follow-up changes documentation only and reuses the frozen review candidate |
|
Addressed the human-reported missing Sell section in Four original / before / after comparison groups and remaining differences · Checks and image/input hashes
Validation: 42 application/source tests pass, existing Buy/Rent and login/navigation work in the real browser, all 20 homepages return 200, and Compass reset is byte-identical. The incremental Docker build and owner runtime have the same six changed file hashes; updating the owner environment preserved its database and left the other 19 processes untouched. HF #53 now pins |
|
Homepage/navigation correction pushed in Current checks: 168 tests PASS, 91 local homepage URLs/assets, 20/20 site homepages, matching 29-file incremental image, and byte-identical Compass reset. Compass--17 was newly recorded at the final application commit: 8 steps / 16 screenshots, deterministic PASS and unchanged DB. Its refreshed independent review is pending; the older 16-task review is not relabeled as coverage of this UI. HF #53 now pins |
|
Follow-up: the actual 815px viewport exposed remaining structural defects in The updated source/before/after report adds 20 verified viewport images (52 retained total), final responsive and runtime checks, asset pin |
|
Concierge and Neighborhood Guides reconstruction is now in 26 source / before / after screenshots, measured sections and remaining boundaries · Validation and hashes Validation: 168 tests passed during the repair; final browser checks exercise the case controls and local CTA. The final incremental image matches 47 runtime files; all 20 homepages and 69 local routes/media URLs return 200, and Compass reset restores the seed byte-for-byte. HF #53 now pins Human visual/scope acceptance and the refreshed Compass--17 independent verdict remain pending. Existing frozen executions keep their original versions; these new page captures are UI QA evidence. PR remains Draft. |
|
Sell and regional-guide reconstruction is now in 178testsPASS;20homepages+470localURLs200; realUI inquiry/reset and23/23reset-all seed equality. Final455payload hashes match the prepared image and owner runtime; original benchmark rows are preserved. HF53 now pins Frozen task trajectories and the earlier Claude verdict retain their original identities. Human visual/scope acceptance and the refreshed task17 independent verdict remain pending. PR stays Draft. |
|
Marked Ready for maintainer review at the owner's explicit request, following acceptance of the current human experience and disclosed scope. Documentation-only handoff: Maintainer handoff and remaining actions · Fresh transition checks. Rechecked current455-file runtime payload,20 site homepages,16 grading contracts,932 original execution files,39 refreshed task17 inputs and36 public image hashes. The existing178-test and realUI/reset evidence applies unchanged. HF53 is reachable, open and conflict-free; all archive hashes match. The original16-task independent result is complete and reconciled. The refreshed task17 independent verdict has not returned and is not marked PASS. It remains disclosed for resolution alongside HF merge/pin coordination and final maintainer review. No GitHub or HF merge was performed. |



Reviewer takeover of original #25, contributed by sarendis56 (Peichun Hua). Original commits and attribution are retained.
Human experience and disclosed scope accepted; Ready for maintainer review at the owner's request. The original 16-task independent review is complete and reconciled. The refreshed task17 independent verdict remains outstanding and is not counted as PASS. Maintainer handoff, exact versions and remaining actions.
Changes
36 source / before / after and interaction captures · Earlier homepage/navigation52 captures · Concierge/directory26 captures
Candidate and validation
Application
7f6dc008603182c6ace79ad52e52f2f8b804ae4b; documentation2579570e11e8d8220232187d7b02bd3a52a80472; integration base90afddb6d4af382935ded9a385f2eead604188cf. Registry: 20 sites, Compass 40019, control8101.d86ec0bfcbb98f92efbe6b6b4440f9dcc6cceb69. Archive 210,301,426 bytes, SHA256077cfb2334cb40bf191b2e557c0becd6e28a1901e7ea80183216c1e9db1544aa;442 added public media,2467 prior files unchanged, additive seed preserving all9 original table rowsets. Other19 archives unchanged.Transition checks · Detailed UI/asset/reset evidence · Reproduce.
Ready means open for maintainer review, not immediate merge approval. Remaining: resolve the refreshed task17 review coverage, coordinate HF merge/final asset pin, and perform maintainer integration/code review. Maintainers merge both PRs.