Skip to content

chore: uniform pbench prompts and longrun matched-model rerun - #207

Merged
cyfyifanchen merged 3 commits into
mainfrom
chore/longrun_v3_matched_rerun
Jul 24, 2026
Merged

chore: uniform pbench prompts and longrun matched-model rerun#207
cyfyifanchen merged 3 commits into
mainfrom
chore/longrun_v3_matched_rerun

Conversation

@userName20260323

@userName20260323 userName20260323 commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Two-part refresh of the proactivity eval, plus a small product fix.

1. pbench: uniform prompt re-test. All three agents re-tested with the
same minimal task prompt (no persona, no decision principles -
runners/prompts/uniform/), each driven black-box through its own CLI on
the same backend (OpenRouter qwen/qwen3.5-27b). The README main table is
now the 3-run mean under this protocol. New hermes_cli_pbench.py drives
pbench through the installed hermes CLI; legacy per-agent persona templates
are kept only to reproduce the ablation appendix.

2. longrun: matched-model rerun. Full rerun of the 6-persona x
30-day x 3-agent benchmark as a single batch: raven, hermes, and openclaw
all on OpenRouter qwen/qwen3.5-27b, with claude-sonnet-4.5 as user
simulator and judge, so the comparison isolates framework architecture
rather than model quality. Supporting harness changes:

  • run_meta trajectory stamp + scorecard soft_dnd field so every artifact
    self-identifies its run mode.
  • MCP cron bridge gains repeat (daily/weekdays/weekly) for openclaw.
  • Scorer: decision-attribution for Type A (cron provenance + novelty window),
    sonnet judge for Type B, weekend quota aligned to factory default.
  • All three READMEs (main + data/longrun en/zh) refreshed to the new results
    with per-dimension caveats disclosed.

3. Product fix. Adds tools.exec.extra_deny_patterns: operators or eval
harnesses running the agent un-sandboxed can append host-specific deny
regexes. The shipped default deny list is unchanged; the eval injects
osascript / open -a blocks via config only.

Type

  • Fix
  • Docs
  • Other

Verification

  • uv run pytest tests/test_sandbox_unit.py -q - 68 passed (also re-run
    after rebasing onto latest main).

  • uv run ruff check / uv run ruff format --check on all changed Python
    files - clean.

  • pbench: 3 independent n=120 runs per agent under the uniform prompt
    (2026-07-22); README table reports the mean with per-run F1 range.

  • longrun: 18 legs completed with zero LLM/API errors; scored via
    longrun_scorecard.py --all --compare --aggregate (18/18 scorecards,
    single judge pass).

  • Relevant tests pass locally

  • Relevant lint / type checks pass locally

  • User-facing docs or screenshots are updated when needed

Risk

  • Security impact considered
  • Backward compatibility considered
  • Rollback path is clear for risky changes

extra_deny_patterns is append-only on top of the built-in deny list and
defaults to empty, so shipped behavior is unchanged; both commits revert
cleanly and independently.

Related Issues

N/A

userName20260323 and others added 2 commits July 23, 2026 23:56
Add tools.exec.extra_deny_patterns for host-specific deny regexes
when running un-sandboxed; product default deny list unchanged.

Co-authored-by: Claude (claude-opus-4-8) <noreply@anthropic.com>
All agents on openrouter qwen3.5-27b; add hermes CLI pbench runner,
uniform prompts, run_meta/soft_dnd stamps; refresh READMEs to v3.

Co-authored-by: Claude (claude-opus-4-8) <noreply@anthropic.com>
@userName20260323 userName20260323 changed the title chore: uniform pbench prompts and longrun matched-model rerun chore: uniform pbench prompts and longrun matched-model rerun Jul 24, 2026
@cyfyifanchen
cyfyifanchen merged commit 442f2fa into main Jul 24, 2026
8 checks passed
@cyfyifanchen
cyfyifanchen deleted the chore/longrun_v3_matched_rerun branch July 24, 2026 02:36
@0xKT 0xKT mentioned this pull request Jul 31, 2026
12 tasks
0xKT added a commit that referenced this pull request Jul 31, 2026
## Summary

Bump the package version from 0.1.9 to 0.1.10 (patch release). 22 PRs
merged since v0.1.9, no breaking changes.

Features:

- #260 feat(tui): list the providers that work, and the rest one level
down
- #252 feat(*): offer every supported provider in the onboarding picker
- #251 feat(tools): read images with read_file, and fix four silent
type-check bugs
- #239 feat: add shell command approval flow
- #217 feat: rework the TUI transcript into collapsible episodes
- #220 feat(cli): nudge raven upgrade in the tui status bar when behind
- #209 feat(providers): add MiniMax Global and CN OAuth

Refactors:

- #259 refactor(*): one answer to which credentials a provider needs
- #249 refactor(providers): unify provider management on litellm

The remaining PRs are fixes (#255, #256, #258, #253, #238, #226), test
work (#236, #230, #224), docs (#250, #215, #200), and benchmark tooling
(#207).

## Type

- [ ] Fix
- [ ] Feature
- [ ] Docs
- [ ] CI / tooling
- [ ] Refactor
- [x] Other

## Verification

- [x] Relevant tests pass locally
- [x] Relevant lint / type checks pass locally
- [ ] User-facing docs or screenshots are updated when needed

Bump is limited to `pyproject.toml` and `uv.lock` (`uv lock` sync).
Local preflight covers the branch CI checks (commit lint, PR title and
body lint, ruff, large-file gate).

## Risk

- [x] Security impact considered
- [x] Backward compatibility considered
- [x] Rollback path is clear for risky changes

Version-only change; no code or behavior change. Rollback is a revert of
this commit.

## Related Issues

N/A

Co-authored-by: Claude (claude-opus-5[1m]) <noreply@anthropic.com>
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