Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ThinkFlowLab/system1-agents
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: ThinkFlowLab/system1-agents
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: issue-75-browsesafe-sample
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 13 files changed
  • 5 contributors

Commits on Oct 14, 2026

  1. Measure injection-guard page coverage on a BrowseSafe-Bench sample (#75)

    Add scripts/build_browsesafe_set.py: a seeded, label-stratified sample of
    the BrowseSafe-Bench test split at a pinned revision (row ids committed in
    evals/labelled/browsesafe-test-sample.json, dataset not vendored), its
    conversion to the guard's labelled-set JSONL (html or reader text), and the
    share of page text inspected at the 6,000-character clip.
    
    Labelled-set evaluation now applies the spec's runtime clip
    (RailSpec.labelled_state) and records failed decisions as failure rows
    instead of aborting, with per-label band counts in the summary.
    Birfy committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    0f9c424 View commit details
    Browse the repository at this point in the history
  2. Hash a local --parquet before decoding it in every BrowseSafe command (…

    …#75)
    
    A --parquet input went straight to read_rows, so bytes from another revision
    were stamped with the pinned revision and digest. Every command now verifies
    the source's sha256 first; an offline regression checks a mismatching file is
    refused before decoding or writing output.
    Birfy committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    3654265 View commit details
    Browse the repository at this point in the history
  3. Verify a BrowseSafe download before caching it

    The .part file is hashed and only promoted to the cache path when it matches
    PARQUET_SHA256; a mismatching download is removed, and a mismatching cached
    file left by an older run is discarded and fetched again, so a bad response no
    longer leaves sample, build and coverage stuck on poisoned bytes.
    Birfy committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    94bead4 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2026

  1. Merge origin/main into issue-75-browsesafe-sample

    Resolve CHANGELOG.md by keeping BrowseSafe-Bench sample entries alongside
    mainline MCP tool annotations and ticket-router JSONL fixes.
    
    Co-authored-by: Danyang Chen <birfychen@gmail.com>
    cursoragent and Birfy committed Oct 16, 2026
    Configuration menu
    Copy the full SHA
    2ea08b1 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2026

  1. Merge main into issue-75-browsesafe-sample

    Keep both Unreleased Added entries: BrowseSafe-Bench sample / clip coverage
    and the offline public231 quality consumer from #69.
    Birfy committed Oct 19, 2026
    Configuration menu
    Copy the full SHA
    c3afb67 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2026

  1. Merge origin/main into issue-75-browsesafe-sample

    Keep the BrowseSafe-Bench sample, labelled-state clip and failure rows
    together with main's coverage policy, public injection set, and the
    changelog, NOTICE and license entries that landed on main.
    
    Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com>
    cursoragent and hsliuustc0106 committed Oct 24, 2026
    Configuration menu
    Copy the full SHA
    759379f View commit details
    Browse the repository at this point in the history
Loading